Device and method of controlling the device

ABSTRACT

A device is provided. The device includes a detection unit configured to detect driving conditions of a vehicle, and a control unit configured to limit notifications with respect to events that occur in the device during a section according to the detected driving conditions and provide the limited notifications during the section if the driving conditions are changed, wherein the section is determined in real time according to the driving conditions of the vehicle.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is a continuation application of prior application Ser.No. 14/991,559, filed on Jan. 8, 2016, which claims the benefit under 35U.S.C. § 119(a) of a Korean patent application number 10-2015-0004446,filed on Jan. 12, 2015 in the Korean Intellectual Property Office, thedisclosure of which is incorporated by reference herein in its entirety.

TECHNICAL FIELD

The present disclosure relates to devices and methods of controlling thedevices.

BACKGROUND

Since there are many vehicle accidents due to a rapid increase invehicles, a measure for safe driving is required. More particularly,since drivers increasingly use smart phones while driving owing topopularity and development of smart phones, use of smart phones whiledriving may interrupt safe driving of drivers and cause trafficaccidents. However, in a case where communication through smart phoneswhile driving is completely restricted, autonomy and convenience ofusers are extremely limited. Thus, solution for promoting the balancebetween safety and user convenience is required.

The above information is presented as background information only toassist with an understanding of the present disclosure. No determinationhas been made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the present disclosure.

SUMMARY

Aspects of the present disclosure are to address at least theabove-mentioned problems and/or disadvantages and to provide at leastthe advantages described below. Accordingly, an aspect of the presentdisclosure is to provide devices capable of supporting safe driving ofdrivers by selectively limiting notification of the device according todriving conditions and methods of controlling the devices.

In accordance with an aspect of the present disclosure, a device isprovided. The device includes a detection unit configured to detectdriving conditions of a vehicle, and a control unit configured to limitnotifications with respect to events that occur in the device during asection according to the detected driving conditions and provide thelimited notifications during the section if the driving conditions arechanged, wherein the section is determined in real time according to thedriving conditions of the vehicle.

The device may further include a communication unit configured toreceive a phone call or a message from a counterpart, wherein thecontrol unit limits a receiving notification with respect to the phonecall or the message during the section.

The control unit may determine a threat level according to the drivingconditions and limit or provide the notifications adaptively to thedetermined threat level, an occurrence frequency of the events, or thecounterpart.

The control unit, if the phone call or the message is received duringthe section, may provide a state change guide regarding a condition forchanging the driving conditions.

The control unit may control the communication unit to provide aresponse message, including a current situation based on the drivingconditions, to the counterpart.

The control unit may predict a future situation based on the drivingconditions and controls the communication unit to provide the responsemessage, further including the predicted future situation, to thecounterpart.

The control unit may control the communication unit to provide anautomatic message including state change information of a user to thecounterpart if the driving conditions are changed.

The communication unit may receive information regarding the drivingconditions from a camera, a microphone, or a navigation that isinstalled in the vehicle.

The detection unit may detect the driving conditions including outerconditions of the vehicle, inner conditions of the vehicle, conditionsof the vehicle itself, or conditions of the user.

In a case where a user attempts to transmit a phone call or a messageduring the section, the control unit may provide a current threat levelor a transmission available time according to the driving conditions.

In a case where the user attempts to transmit the phone call or themessage during the section, the control unit may provide a state changeguide regarding a condition for changing the driving conditions.

The control unit may provide a notification informing a transmissionavailable state to the user if the driving conditions are changed.

The control unit may provide a reminder with respect to the events if anoperation of the vehicle ends.

The communication unit may be able to communicate with the vehicle, andthe control unit controls a speaker closer to a threat element to outputthe notifications, the speaker being selected among at least twospeakers installed in the vehicle according to a position of the threatelement.

In accordance with another aspect of the present disclosure, a method ofcontrolling a device is provided. The method includes detecting drivingconditions of a vehicle, limiting notifications with respect to eventsthat occur in the device during a section according to the detecteddriving conditions, and providing the limited notifications during thesection if the driving conditions are changed, wherein the section isdetermined in real time according to the driving conditions of thevehicle.

The method may further include receiving a phone call or a message froma counterpart, wherein the limiting of the notifications includeslimiting a receiving notification with respect to the phone call or themessage during the section.

The limiting of the notifications may include determining a threat levelaccording to the driving conditions, and limiting the notificationsadaptively to the determined threat level, an occurrence frequency ofthe events, or the counterpart.

The method may further include if the phone call or the message isreceived during the section, providing a state change guide regarding acondition for changing the driving conditions.

The method may further include providing a response message including acurrent situation based on the driving conditions to the counterpart.

The method may further include predicting a future situation based onthe driving conditions, wherein the providing of the response messageincludes providing the response message further including the predictedfuture situation to the counterpart.

The method may further include providing an automatic message includingstate change information of a user to the counterpart if the drivingconditions are changed.

The method may further include, in a case where a user attempts totransmit a phone call or a message during the section, providing acurrent threat level or a transmission available time according to thedriving conditions.

The method may further include, in a case where the user attempts totransmit the phone call or the message during the section, providing astate change guide regarding a condition for changing the drivingconditions.

The method may further include providing a notification informing atransmission available state to the user if the driving conditions arechanged.

The method may further include providing a reminder with respect to theevents if an operation of the vehicle ends.

In accordance with another aspect of the present disclosure, anon-transitory computer readable recording medium storing one or moreprograms is provided. The non-transitory computer readable recordingmedium includes commands for executing a method of controlling a device,the method including detecting driving conditions of a vehicle, limitingnotifications with respect to events that occur in the device during asection according to the detected driving conditions, and providing thelimited notifications during the section if the driving conditions arechanged, wherein the section is determined in real time according to thedriving conditions of the vehicle.

Other aspects, advantages, and salient features of the disclosure willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses various embodiments of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 illustrates a system providing a smart driving mode according toan embodiment of the present disclosure;

FIG. 2 is a flowchart of a device control method according to anembodiment of the present disclosure;

FIG. 3 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 4 illustrates an operation of determining a probabilistic threatlevel performed by a first device according to an embodiment of thepresent disclosure;

FIG. 5 is a graph showing a threat level determined by a first deviceaccording to an embodiment of the present disclosure;

FIG. 6A is a graph showing probable threat elements detected by a firstdevice at a first time and threat levels with respect to the probablethreat elements according to an embodiment of the present disclosure;

FIG. 6B is a graph showing probable threat elements detected by a firstdevice at a second time and threat levels with respect to the probablethreat elements according to an embodiment of the present disclosure;

FIG. 6C illustrates a graph showing threat levels determined by a firstdevice according to an embodiment of the present disclosure;

FIGS. 7A and 7B are graphs showing thresholds adaptive to an externalenvironment determined by a first device according to an embodiment ofthe present disclosure;

FIG. 8A illustrates first driving conditions detected by a first deviceaccording to an embodiment of the present disclosure, and FIG. 8Billustrates a threat level display of the first device according to thedetected first driving conditions according to an embodiment of thepresent disclosure;

FIG. 9A illustrates second driving conditions detected by a first deviceaccording to an embodiment of the present disclosure, and FIG. 9Billustrates a threat level display of the first device according to thedetected second driving conditions according to an embodiment of thepresent disclosure;

FIG. 10A illustrates third driving conditions detected by a first deviceaccording to an embodiment of the present disclosure, and FIG. 10Billustrates a threat level display of the first device according to thedetected third driving conditions according to an embodiment of thepresent disclosure;

FIGS. 11A and 11B illustrate a high threat level display of a firstdevice according to an embodiment of the present disclosure;

FIG. 12 is a flowchart of a notification limiting method adaptive to aplurality of threat levels performed by a first device according to anembodiment of the present disclosure;

FIG. 13 illustrates a notification providing screen of a first deviceaccording to an embodiment of the present disclosure;

FIG. 14 illustrates a notification providing screen of a first deviceaccording to an embodiment of the present disclosure;

FIG. 15 illustrates providing a receiving message performed by a firstdevice according to an embodiment of the present disclosure;

FIG. 16 illustrates a notification providing method performed by a firstdevice according to an embodiment of the present disclosure;

FIG. 17 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 18 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 19 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 20 illustrates a state change guide performed by a first deviceaccording to an embodiment of the present disclosure;

FIG. 21 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 22 illustrates providing a reminder performed by a first deviceaccording to an embodiment of the present disclosure;

FIG. 23 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 24 is a flowchart of a response message generation method performedby a first device according to an embodiment of the present disclosure;

FIG. 25 is a table showing types of a response message generated by afirst device according to an embodiment of the present disclosure;

FIG. 26 is a flowchart of a response message generation method performedby a first device according to an embodiment of the present disclosure;

FIG. 27 illustrates an operation of providing a response messageperformed by a first device according to an embodiment of the presentdisclosure;

FIG. 28 illustrates an operation of providing a response messageperformed by a first device according to an embodiment of the presentdisclosure;

FIG. 29 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 30 illustrates an operation of providing an automatic messageperformed by a first device according to an embodiment of the presentdisclosure;

FIG. 31 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 32 illustrates an operation of providing a transmission availabletime performed by a first device according to an embodiment of thepresent disclosure;

FIGS. 33A to 33C sequentially illustrate an operation of transmitting aphone call performed by a first device according to an embodiment of thepresent disclosure;

FIGS. 34A to 34D sequentially illustrate an operation of transmitting amessage performed by a first device according to an embodiment of thepresent disclosure;

FIG. 35 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure;

FIG. 36 illustrates an operation of providing a state change guideperformed by a first device according to an embodiment of the presentdisclosure;

FIG. 37 illustrates a system providing a smart driving mode according toan embodiment of the present disclosure;

FIG. 38 is a flowchart illustrating operations of first and seconddevices and a first vehicle performed by using a device control methodaccording to an embodiment of the present disclosure;

FIG. 39 is a flowchart illustrating operations of a first device and afirst vehicle performed by using a device control method according to anembodiment of the present disclosure;

FIGS. 40A and 40B illustrate an operation of providing a threat levelnotification performed by a first vehicle and a first device accordingto an embodiment of the present disclosure;

FIG. 41 illustrates a system providing a smart driving mode according toan embodiment of the present disclosure;

FIG. 42 is a block diagram illustrating a device according to anembodiment of the present disclosure;

FIG. 43 is a block diagram illustrating software of a device accordingto an embodiment of the present disclosure;

FIG. 44 is a block diagram illustrating a first device according to anembodiment of the present disclosure;

FIG. 45 is a block diagram illustrating a detection unit according to anembodiment of the present disclosure; and

FIG. 46 is a block diagram illustrating a server according to anembodiment of the present disclosure.

Throughout the drawings, like reference numerals will be understood torefer to like parts, components, and structures.

DETAILED DESCRIPTION

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of variousembodiments of the present disclosure as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the various embodiments describedherein can be made without departing from the scope and spirit of thepresent disclosure. In addition, descriptions of well-known functionsand constructions may be omitted for clarity and conciseness.

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but, are merely used by theinventor to enable a clear and consistent understanding of the presentdisclosure. Accordingly, it should be apparent to those skilled in theart that the following description of various embodiments of the presentdisclosure is provided for illustration purpose only and not for thepurpose of limiting the present disclosure as defined by the appendedclaims and their equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a component surface” includes referenceto one or more of such surfaces.

By the term “substantially” it is meant that the recited characteristic,parameter, or value need not be achieved exactly, but that deviations orvariations, including for example, tolerances, measurement error,measurement accuracy limitations and other factors known to those ofskill in the art, may occur in amounts that do not preclude the effectthe characteristic was intended to provide.

Unless explicitly described to the contrary, the word “comprise” andvariations, such as “comprises” or “comprising” will be understood toimply the inclusion of stated elements but not the exclusion of anyother elements. In addition, the terms “-er”, “-or”, and “module”described in the specification mean units for processing at least onefunction and operation and can be implemented by hardware components orsoftware components and combinations thereof.

Reference will now be made to various embodiments of the presentdisclosure, examples of which are illustrated in the accompanyingdrawings, wherein like reference numerals refer to like elementsthroughout. In this regard, the present embodiments of the presentdisclosure may have different forms and should not be construed as beinglimited to the descriptions set forth herein. Accordingly, the variousembodiments of the present disclosure are merely described below, byreferring to the figures, to explain aspects of the present disclosure.In the accompanying drawings, a portion irrelevant to a description ofthe present disclosure will be omitted for clarity. As used herein, theterm “and/or” includes any and all combinations of one or more of theassociated listed items.

FIG. 1 illustrates a system providing a smart driving mode according toan embodiment of the present disclosure.

Referring to FIG. 1, the system providing the smart driving mode mayinclude a first device 100 and a second device 200. The first device 100may be positioned in a first vehicle C1. In an embodiment of the presentdisclosure, the first device 100 may be mounted in a cradle of the firstvehicle C1. However, the various embodiments of the present disclosureare not limited thereto. The first device 100 may be positioned in anarbitrary space of the first vehicle C1.

The first and second devices 100 and 200 may be electronic devicessupporting a voice call function, a video call function, or a messagetransmission/reception function. For example, the first and seconddevices 100 and 200 may be smart phones, tablet personal computers(PCs), PCs, smart televisions (TVs), mobile phones, personal digitalassistants (PDAs), laptop PCs, media players, micro servers, globalpositioning system (GPS) devices, e-book terminals, digital broadcastingterminals, navigation devices, kiosks, moving picture experts group(phase 1 or phase 2) (MPEG-1 or MPEG-2) audio layer 3 (MP3) players,digital camera, and other mobile or non-mobile computing devices, butare not limited thereto. Furthermore, the first and second devices 100and 200 may include various devices capable of receiving touch inputs,such as electronic blackboards and touch tables.

According to the present embodiment of the present disclosure, the firstdevice 100 may be a device that executes software and performsparticular functions via the software. Software may be executed by onefrom among an application, an operating system (OS), and a middleware ora combination thereof. More particularly, a function of providing asmart driving mode according to the present embodiment may be performedby one from among an application, an OS, and a middleware. Software maybe executed not only by the first device 100, but also by other devicesconnected to the first device 100, e.g., a wearable device, a server, anavigation device, and the like.

The term “application” refers to a set of a series of computer programsdesigned to perform a particular task. The present specification mayinclude various applications. For example, examples of applications mayinclude a web browser, a camera application, a dictionary application, atranslator application, a data transmission application, a music playerapplication, a movie player application, a phone application, a messageapplication, a social communicator application, a map application, apicture folder application, a broadcasting application, a gameapplication, a fitness application, a payment application, a memoapplication, a calendar application, and a phone book application, butare not limited thereto.

“Middleware” may include a plurality of modules that are prepared inadvance to provide functions that are commonly demanded by variousapplications. Middleware may provide functions via application programinterfaces (APIs), such that applications may efficiently utilizeresources in a device. For example, middleware may include at least oneof a plurality of modules including an application manager, a windowmanager, a multimedia manager, a resource manager, a power manager, adatabase manager, a package manager, a connection manager, anotification manager, a location manager, a graphic manager, and asecurity manager. Detailed descriptions of middleware will be givenbelow with reference to FIG. 43.

In the present embodiment of the present disclosure, a first user USER1of the first device 100 may be a driver driving the first vehicle C1. Inan embodiment of the present disclosure, the first device 100 mayreceive a call or a message from the second device 200. In an embodimentof the present disclosure, the first device 100 may transmit a call or amessage to the second device 200. Accordingly, the first device 100 maybe defined as a user device or a driver device, the second device 200may be defined as a counterpart device, and the first vehicle C1 may bedefined as a user vehicle.

In a case where a communication function is performed through the firstdevice 100 while driving the first vehicle C1, safe driving of the firstuser USER1 may be interrupted according to driving conditions of thefirst vehicle C1. Thus, in the present embodiment of the presentdisclosure, the first device 100 may detect the driving conditions ofthe first vehicle C1, limit notifications with respect to events thatoccur in the first device 100 during a section according to the detecteddriving conditions, and, if the driving conditions are changed, providethe notifications limited during the section at a time.

FIG. 2 is a flowchart of a device control method according to anembodiment of the present disclosure.

Referring to FIG. 2, the device control method according to the presentembodiment of the present disclosure is a method for processing a phonecall or a message received by a user device or a driver device andincludes the following operations that are performed on the user device.For example, the device control method according to the presentembodiment may include operations that are time-serially performed bythe first device 100 of FIG. 1.

In operation S200, driving conditions of a vehicle may be detected. Inthis regard, the driving conditions of the vehicle may include at leastone of outer conditions of the vehicle, inner conditions of the vehicle,conditions of the vehicle itself, and conditions of a driver. The outerconditions of the vehicle may include, for example, road conditions,such as other vehicles, pedestrians, lanes, traffic, road pavementstatus, and the like, or weather, and the like. The inner conditions ofthe vehicle may include noise inside the vehicle, and the like. Theconditions of the vehicle itself may include a speed of the vehicle, andthe like. The conditions of the driver may include an emotional state ofthe first user USER1, fatigue, attention, a driving experience, adriving concentration, and the like.

In operation S220, notifications of events that occur in a device arelimited during a section according to the detected driving conditions.In this regard, the section may be determined in real time according tothe driving conditions. In an embodiment of the present disclosure, anevent may be a communication event, such as a phone call or a messagereceived by the device during the section. In an embodiment of thepresent disclosure, the event may be a notification event providedthrough an application installed in the device during the section.Accordingly, as a result of determining the detected driving conditions,it may prevent the driver from being interrupted due to notifications ofthe device while concentration of the driver is required.

In operation S240, if the driving conditions are changed, thenotifications limited during the section may be provided at a time. Inthis regard, the expression that the “driving conditions have beenchanged” indicates that the driver has entered a safe state in which thedevice may be used. In this regard, the expression that “notificationsare provided at a time” indicates that communication events ornotification events received by the device during the section areprovided at a time. In the present embodiment of the present disclosure,the limited notifications may be provided as a notification packet at atime.

FIG. 3 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 3, the device control method according to the presentembodiment of the present disclosure may include operations that aretime-serially performed by the first and second devices 100 and 200 ofFIG. 1. Although omitted below, descriptions of the first and seconddevices 100 and 200 with reference to FIG. 1 apply to the device controlmethod according to the present embodiment.

In operation S300, the first device 100 may detect driving conditions ofthe first vehicle C1. In this regard, the driving conditions of thevehicle may include at least one of outer conditions of the vehicle,inner conditions of the vehicle, conditions of the vehicle itself, andconditions of a driver.

In an embodiment of the present disclosure, the first device 100 maydetect the driving conditions of the first vehicle C1 by using a cameramodule, a microphone module, a GPS module, various sensors,applications, and the like, of the first device 100. In an embodiment ofthe present disclosure, the first device 100 may be connected to thefirst vehicle C1 by wired or wirelessly and may detect the drivingconditions of the first vehicle C1 by using a camera module, amicrophone module, a GPS module, various sensors, applications, and thelike, of the first vehicle C1. In an embodiment of the presentdisclosure, the first device 100 may be connected to a wearable deviceby wired or wirelessly and may detect the driving conditions of thefirst vehicle C1 by using a camera module, a microphone module, a GPSmodule, various sensors, applications, and the like, of the wearabledevice.

In an embodiment of the present disclosure, the first device 100 maydetect the driving conditions of the first vehicle C1 by using thecamera module. In more detail, the first device 100 may detect roadconditions, such as vehicles, pedestrians, lanes, and the like, by usingthe camera module (for example, a camera module disposed at the rearside of the first device 100) acquiring an outer image of the firstvehicle C1. The first device 100 may recognize an iris or head positionof the first user USER1 and detect driver conditions, such as fatigue,attention, driving concentration, and the like, of the first user USER1by using the camera module (for example, a camera module disposed at thefront side of the first device 100) acquiring an inner image of thefirst vehicle C1.

In an embodiment of the present disclosure, the first device 100 maydetect the driving conditions of the first vehicle C1 by using themicrophone module. In more detail, the first device 100 may detect innernoise of the first vehicle C1 or voice of the first user USER1 by usingthe microphone module acquiring inner sound of the first vehicle C1.

In an embodiment of the present disclosure, the first device 100 maycalculate a current position or speed of the first vehicle C1, and thelike, by using the GPS module. For example, the current position may bedetermined as downtown, the country, highway, and the like. In anembodiment of the present disclosure, the first device 100 may calculatethe current speed of the first vehicle C1, and the like, by usingvarious sensors, such as an acceleration sensor, a magnetic sensor, agyro sensor, and the like.

In an embodiment of the present disclosure, the first device 100 maydetect the driving conditions of the first vehicle C1 with reference toinformation of an application that is being executed or has beenexecuted. For example, the first device 100 may acquire information,such as the current position of the first vehicle C1, current traffic,accident black spots, and the like, by using a map application. In anembodiment of the present disclosure, the first device 100 may acquireinformation, such as current weather or future weather through a weatherapplication. In an embodiment of the present disclosure, the firstdevice 100 may acquire information relating to the driving conditions ofthe first vehicle C1 through a news application, an e-mail application,a social network service (SNS), and the like.

In operation S310, the second device 200 may transmit a phone call or amessage to the first device 100. In operation S320, the first device 100may receive the phone call or the message from the second device 200. Inthis regard, the phone call may be a phone call via a mobilecommunication network, a voice over internet protocol (VoIP) call, or avoice over long-term evolution (LTE) (VoLTE) call. In this regard, themessage may be a short message service (SMS), a multimedia messageservice (MMS), or a message provided by a chatting service, such asKakaoTalk or Line, and the like.

In operation S330, the first device 100 may determine a threat levelaccording to the driving conditions. In more detail, the first device100 may analyze road conditions according to the detected drivingconditions and determine the threat level according to a result ofanalysis.

An operation of the first device 100 that analyzes the road conditionswill now be described. In an embodiment of the present disclosure, thefirst device 100 may analyze static road conditions and dynamic roadconditions based on a result of detection. The first device 100 mayanalyze the static road conditions based on a threat element detectedfrom a single frame of a camera and analyze the dynamic road conditionsby tracking threat elements detected from continuous frames of thecamera. The first device 100 may determine threats as static threats ina case where a distance from the threat element detected from the singleframe to the first vehicle C1 is regarded as a threat and determinethreats as dynamic threats in a case where the threat elements detectedfrom continuous frames approach a colliding area of the first vehicleC1.

Thereafter, an operation of the first device 100 that determines thethreat level will now be described. In an embodiment of the presentdisclosure, the first device 100 may predict a time to collision (TTC)and determine the threat level based on the predicted TTC. In moredetail, the threat level may be finally determined based on detection ofall threat elements that simultaneously occur, calculation of the TTC ofall the detected threat elements, selection of the highest threatelement, and the like. In this regard, threat elements may be defined aselements influencing the threat level, and may include, for example, aspeed of the first vehicle C1, pedestrians in the colliding area,vehicles in the colliding area, a lane departure, road types (i.e.,roads of the downtown or the countryside), road deterioration (i.e.,road slipperiness or freezing due to rain or snow), and the like.

In an embodiment of the present disclosure, the first device 100 maydetermine a physical threat level (i.e., an objective threat level)relating to an object. The physical threat level may be explained asurgency URG of a response or attention of the driver. The urgency URGmay be determined according to the TTC (i.e., URG=1/(1+TTC)). In thiscase, dynamics (i.e., a distance from pedestrian, a speed of a vehicle,and the like) inferred from current static and dynamic conditions may beconsidered.

In an embodiment of the present disclosure, the first device 100 maydetermine a probabilistic threat level of an accident that does notoccur. In more detail, the probabilistic threat level involves a casewhere a detected target is not currently positioned on the collidingarea of the first vehicle C1 but is predicted to immediately enter thecolliding area. An operation of determining the threat level will bedescribed in more detail with reference to FIGS. 4 to 7B below.

In operation S340, the first device 100 may limit notificationsaccording to the determined threat level. In this regard, notificationsmay indicate receiving notifications of phone calls or messages. In moredetail, all receiving notifications of phone calls or messages may belimited at the high threat level, and all receiving notifications ofphone calls or messages may be permitted at the low threat level.Meanwhile, notifications may be selectively limited according tocounterparts and receiving frequency at the middle threat level. Thiswill be described later with reference to FIGS. 17 and 18.

In operation S350, the first device 100 may re-determine the threatlevel of the driving conditions. In operation S360, the first device 100may provide limited notifications at a time according to there-determined threat level. In the present embodiment of the presentdisclosure, the first device 100 may provide a notification packetincluding all limited notifications. In more detail, in a case where there-determined threat level is the low threat level, the first device 100may provide receiving notifications of phone calls or messages at atime. Meanwhile, in a case where the re-determined threat level is themiddle threat level, the first device 100 may provide selectivelyreceiving notifications of phone calls or messages according tocounterparts and receiving frequency. This will be described withreference to FIGS. 13 to 16 later.

FIG. 4 illustrates illustrating an operation of determining aprobabilistic threat level performed by a first device according to anembodiment of the present disclosure.

Referring to FIG. 4, the operation of determining the probabilisticthreat level may be performed by, for example, the first device 100 ofFIG. 1 and may correspond to, for example, operation S330 of FIG. 3. Inthe present example, a detected target may be a first pedestrian P1. Thefirst pedestrian P1 is not positioned on a road between first and secondlanes LN1 and LN2, i.e., in a colliding area CA, but is positioned nextthe first lane LN1. The first device 100 may estimate a predictedbehavior of the first pedestrian P1 and thus may indicate theprobabilistic threat level as the TTC.

A worst behavior may be used when the first pedestrian P1 stops movingor a motion vector of the first pedestrian P1 is unknown. In thisregard, a speed of the first pedestrian P1 may be predicted as astandard value, for example, 1 m/s or 0.5 m/s. A most probable behaviormay be used in case where the motion vector of the first pedestrian P1is known. A first time T1 may be a time required by the first pedestrianP1 to reach the colliding area CA. A second time T2 may be defined as arequired colliding time of the first vehicle C1. If the first pedestrianP1 is positioned on the colliding area CA, the first time T1 may be 0.

FIG. 5 is a graph showing a threat level determined by a first deviceaccording to an embodiment of the present disclosure.

Referring to FIG. 5, the threat level according to the presentembodiment of the present disclosure may be determined by, for example,the first device 100, and may correspond to, for example, operation S330of FIG. 3. In the graph of FIG. 5, an X axis indicates time, and a Yaxis indicates the threat level. The first device 100 may generate aninput threat level IN according to detected driving conditions, andgenerate an output threat level OUT based on the generated input threatlevel IN.

The input threat level IN may increase when there is a detect threatbased on the driving conditions and rapidly decrease when the detectedthreat appears. The output threat level OUT may be generated byfiltering the input threat level IN by using an identity function duringa section in which the input threat level IN does not decrease, andfiltering the input threat IN by using an inertial function during asection in which the input threat level IN decreases.

Accordingly, the first device 100 may determine the output threat levelOUT based on a threat element that is not detected but is likely tooccur. Thus, the first device 100 may determine in real time anotification limit section based on the output threat level OUT andlimit notifications of phone calls or messages during the notificationlimit section.

FIG. 6A is a graph showing probable threat elements detected by a firstdevice at a first time and threat levels with respect to the probablethreat elements according to an embodiment of the present disclosure.

Referring to FIG. 6A, the threat levels may be classified as at leastthree threat levels of a high threat level HL, a middle threat level ML,and a low threat level LL. In more detail, the first device 100 maydetermine the high threat level HL in a case where a predicted TTC issmaller than a first threshold TH1, determine the middle threat level MLin a case where the predicted TTC is between the first threshold TH1 anda second threshold TH2, and determine the low threat level LL in a casewhere the predicted TTC is greater than the second threshold TH2.

A second vehicle C2, the pedestrian P1, and a second pedestrian P2 maybe positioned on a road on which the first vehicle C1 runs. An X axisindicates time. A Y axis indicates the TTC. Since a predicted first timeto collision TTC1 a with respect to the first pedestrian P1 is smallerthan the first threshold TH1 at the first time t1, the first device 100determine the high threat level HL with respect to the first pedestrianP1. Since a predicted second time to collision TTC1 b with respect tothe second pedestrian P2 is between the first threshold TH1 and thesecond threshold TH2 at the first time t1, the first device 100determine the middle threat level ML with respect to the secondpedestrian P2. Since a predicted third time to collision TTC1 c withrespect to the second vehicle C2 is greater than the second thresholdTH2 at the first time t1, the first device 100 may determine the lowthreat level LL with respect to the second vehicle C2. An envelope ENV1indicates all threat elements at the first time t1.

FIG. 6B is a graph showing probable threat elements detected by a firstdevice at a second time and threat levels with respect to the probablethreat elements according to an embodiment of the present disclosure.

Referring to FIG. 6B, the second vehicle C2 and the second pedestrian P2may be positioned on a road on which the first vehicle C1 runs. An Xaxis indicates time. A Y axis indicates the TTC. Since a predicted firsttime to collision TTC2 a with respect to the second pedestrian P2 isbetween the first threshold TH1 and the second threshold TH2 at thesecond time t2, the first device 100 determine the middle threat levelML with respect to the second pedestrian P2. Since a predicted thirdtime to collision TTC2 b with respect to the second vehicle C2 isgreater than the second threshold TH2 at the second time t2, the firstdevice 100 determine the low threat level LL with respect to the secondvehicle C2. An envelope ENV2 indicates all threat elements at the secondtime t2.

FIG. 6C is a graph illustrating threat levels determined by a firstdevice according to an embodiment of the present disclosure.

Referring to FIG. 6C, the first device 100 may determine the outputthreat level OUT according to threat levels having a highest threatlevel based on the envelope ENV1 at the first time t1 and the envelopeENV2 at the second time t2. For example, in a case where the firstdevice 100 receives a phone call or a message from the second device 200at the first time t1, since the output threat level OUT is the highthreat level HL at the first time t1, the first device 100 may limit areceiving notification of the phone call or the message received fromthe second device 200. The first device 100 may determine the outputthreat level OUT in real time and provide the limited notificationaccording to the determined output threat level OUT. In more detail,since the output threat level OUT is changed to the middle threat levelML at the second time t2, the first device 100 may provide the receivingnotification of the phone call or the message received at the first timet1 from the second device 200 at the second time t2.

FIGS. 7A and 7B are graphs showing thresholds adaptive to an externalenvironment determined by a first device according to an embodiment ofthe present disclosure.

Referring to FIGS. 7A and 7B, an X axis indicates time. A Y axisindicates the TTC. The first device 100 may acquire current weatherinformation from, for example, a weather application, a newsapplication, or an SNS application, and the like and configurethresholds for determining threat levels based on the acquired weatherinformation.

In this regard, the thresholds for determining the threat levels may beconfigured as arbitrary TTC. In a case where a predicted TTC is belowthe first threshold TH1, the threat level may correspond to the highthreat level HL. In a case where the predicted TTC is between the firstthreshold TH1 and the second threshold TH2, the threat level maycorrespond to the middle threat level ML. In a case where the predictedTTC exceeds the second threshold TH2, the threat level may correspond tothe low threat level LL.

As shown in FIG. 7A, in a case where current weather is clear, the firstdevice 100 may configure first and second threshold TH1 a and TH2 a tobe relatively small. Meanwhile, as shown in FIG. 7B, in a case wherecurrent weather is cloudy or rainy, the first device 100 may configurefirst and second threshold TH1 b and TH2 b to be relatively great. Inthe case where current weather is cloudy or rainy, a reaction time ofthe first user USER1 may relatively increase, and a breaking distancemay relatively increase. Thus, the first device 100 may configure thefirst and second threshold TH1 b and TH2 b in the case where currentweather is cloudy or rainy to be sufficiently greater than the first andsecond threshold TH1 a and TH2 a in the case where current weather isclear.

FIG. 8A illustrates first driving conditions detected by a first deviceaccording to an embodiment of the present disclosure, and FIG. 8Billustrates a threat level display of a first device according to thedetected first driving conditions according to an embodiment of thepresent disclosure.

Referring to FIG. 8A, the first device 100 may acquire a first imageIMAGE1 through a camera of the first device 100. The first image IMAGE1indicates an image of a driving direction of the first vehicle C1 inwhich the first device 100 is mounted, i.e., an image at which the firstuser USER1 looks. The first device 100 may acquire distance informationfrom the first image IMAGE1 to the second vehicle C2. The first device100 may predict the TTC with respect to the second vehicle C2 based onthe acquired distance information and compare the predicted TTC with thefirst and second thresholds TH1 and TH2, thereby generating the outputthreat level OUT. In the present example, the first device 100 maydetermine driving conditions detected from the first image IMAGE1 as thelow threat level LL.

Referring to FIG. 8B, since the low threat level LL is determined, thefirst device 100 may provide a notification of a phone call receivedfrom the second device 200. In this regard, a user interface (UI)element indicating the low threat level LL, i.e., a low threat leveldisplay 11, may be provided as, for example, a circle having a smallgreen size. The first user USER1 may select an accept 12 when wanting acall connection with the second device 200. Meanwhile, the first userUSER1 may select a message transmission 13 when transmitting a messageto the second device 200.

FIG. 9A illustrates second driving conditions detected by a first deviceaccording to an embodiment of the present disclosure, and FIG. 9Billustrates a threat level display of a first device according to thedetected second driving conditions according to an embodiment of thepresent disclosure.

Referring to FIG. 9A, the first device 100 may acquire a second imageIMAGE2 through a camera of the first device 100. The first device 100may acquire distance information from the second image IMAGE2 to thesecond vehicle C2. The first device 100 may predict the TTC with respectto the second vehicle C2 based on the acquired distance information andcompare the predicted TTC with the first and second thresholds TH1 andTH2, thereby generating the output threat level OUT. In the presentexample, the first device 100 may determine driving conditions detectedfrom the second image IMAGE2 as the middle threat level ML.

Referring to FIG. 9B, since the middle threat level ML is determined,the first device 100 may limit a notification of a phone call receivedfrom the second device 200. In this regard, a UI element indicating themiddle threat level ML, i.e., a middle threat level display 14, may beprovided as, for example, a circle having a small yellow size, and, inmore detail, may have a greater size than that of the low threat leveldisplay 11 of FI. 8B. The first device 100 may provide a mute display 15indicating that the notification is limited at the middle threat levelML.

FIG. 10A illustrates third driving conditions detected by a first deviceaccording to an embodiment of the present disclosure, and FIG. 10Billustrates a threat level display of a first device according to thedetected third driving conditions according to an embodiment of thepresent disclosure.

Referring to FIG. 10A, the first device 100 may acquire a third imageIMAGE3 through a camera of the first device 100. The first device 100may acquire distance information from the third image IMAGE3 to thesecond vehicle C2. The first device 100 may predict the TTC with respectto the second vehicle C2 based on the acquired distance information andcompare the predicted TTC with the first and second thresholds TH1 andTH2, thereby generating the output threat level OUT. In the presentexample, the first device 100 may determine driving conditions detectedfrom the third image IMAGE3 as the high threat level HL.

Referring to FIG. 10B, since the high threat level HL is determined, thefirst device 100 may limit a notification of a phone call received fromthe second device 200. In this regard, an UI element indicating the highthreat level HL, i.e., a high threat level display 16, may be providedas, for example, a circle having a large red size, and, in more detail,may have a greater size than that of the middle threat level display 14of FIG. 9B. The first device 100 may provide the mute display 15indicating that the notification is limited at the high threat level HL.Examples of the UI element indicating the high threat level HL will bedescribed in more detail with reference to FIGS. 11A and 11B below.

FIGS. 11A and 11B illustrate a high threat level display of a firstdevice according to an embodiment of the present disclosure.

Referring to FIG. 11A, the first device 100 may provide a UI elementincluding a detected threat element on a display at the high threatlevel HL. In the present embodiment of the present disclosure, since thedetected threat element is a vehicle and a detected threat level is thehigh threat level HL, the first device 100 may provide the display 16 aof the high threat level HL as, for example, a pictogram 16 a includinga vehicle shape in a large red circle.

For example, in a case where the first device 100 is on the phone withthe second device 200, the first device 100 may limit a phone call atthe high threat level HL. Accordingly, the first device 100 may enterthe mute mode 15, and the first user USER1 may select an end call 17.

Referring to FIG. 11B, the first device 100 may provide a UI elementincluding a detected threat element on a display at the high threatlevel HL. In the present embodiment of the present disclosure, since thedetected threat element is a pedestrian and a detected threat level isthe high threat level HL, the first device 100 may provide the display16 b of the high threat level HL as, for example, a pictogram 16 bincluding a pedestrian shape in a large red circle.

FIG. 12 is a flowchart of a notification limiting method adaptive to aplurality of threat levels performed by a first device according to anembodiment of the present disclosure.

Referring to FIG. 12, the notification limiting method according to thepresent embodiment of the present disclosure may be performed by, forexample, the first device 100 of FIG. 1 and may correspond to, forexample, operation S350 of FIG. 3.

In operation S1200, the first device 100 may determine if a determinedthreat level is the high threat level HL. As a result of determination,the first device 100 may perform operation S1210 if the determinedthreat level is the high threat level HL and may perform operation S1240if the determined threat level is not the high threat level HL. Inoperation S1210, the first device 100 may limit a notification withrespect to a phone call or message.

In operation S1220, the first device 100 may determine if the determinedthreat level is the middle threat level ML. As a result ofdetermination, the first device 100 may perform operation S1230 if thedetermined threat level is the middle threat level ML and may performoperation S1240 if the determined threat level is not the middle threatlevel ML. In operation S1230, the first device 100 may selectively limita notification according to a second user USER2. For example, a user mayconfigure to permit a receiving notification with respect to a specificsender in advance. In a case where the phone call or message is receivedfrom a sender who is allowed to permit the receiving notification, thefirst device 100 may permit the notification at the middle threat levelML.

In operation S1240, the first device 100 may determine if the determinedthreat level is the low threat level LL. As a result of determination,the first device 100 may perform operation S1250 if the determinedthreat level is the low threat level LL and may end a notificationlimiting operation if the determined threat level is not the low threatlevel LL. In operation S1250, the first device 100 may permit thenotification with respect to the phone call or message.

FIG. 13 illustrates a notification providing screen of a first deviceaccording to an embodiment of the present disclosure.

Referring to FIG. 13, the notification providing screen according to thepresent embodiment may correspond to an embodiment of operation S360 ofFIG. 3. In a case where a re-determined threat level is the low threatlevel LL, the first device 100 may provide notifications 18 at a time.In a case where the re-determined threat level is the low threat levelLL, the first device 100 may display permission of a call transmission19 and the message transmission 13.

FIG. 14 illustrates a notification providing screen of a first deviceaccording to an embodiment of the present disclosure.

Referring to FIG. 14, the present embodiment may be provided in a casewhere the first user USER1 selects the notifications 18 in FIG. 13. Thefirst device 100 may provide a notification packet includingnotifications limited during a section at a time. The notificationpacket NOT1 may include a first notification 18 a, a second notification18 b, and a third notification 18 c. For example, the first notification18 a may be a notification with respect to calls and messages receivedfrom JAMES, the second notification 18 b may be a notification withrespect to a message received from MARTIN, and the third notification 18c may be a notification with respect to a call received from ADAM.

In an embodiment of the present disclosure, the first device 100 mayprovide the notification packet NOT1 in sound through a speaker of thefirst device 100. In an embodiment of the present disclosure, the firstdevice 100 may provide the notification packet NOT1 in sound through aspeaker of the first vehicle C1. For example, the first device 100 mayoutput “Contact from three. 2 calls and 2 messages from JAMES. 1 messagefrom MARTIN. 1 call from ADAM” in voice through the speaker. Thereafter,the first device 100 may output a selection request of a user “Do youwant to Read again, Read messages, Call, Remind me later or Ignore?” invoice through the speaker.

FIG. 15 illustrates providing a receiving message performed by a firstdevice according to an embodiment of the present disclosure.

Referring to FIG. 15, an operation of providing the receiving messageaccording to the present embodiment of the present disclosure may apply,for example, in a case where a user selects “message reading” withrespect to providing a notification of FIG. 14. The first device 100 mayconvert text included in a message (for example, a message received fromMARTIN) into voice and output the converted voice (for example, “Iforgot to buy ice cream. Buy ice cream on your way home”) through aspeaker of the first device 100. Thereafter, the first device 100 mayoutput a selection request of the user “Do you want to Read nextmessage, Reply or Call back?” in voice through the speaker.

FIG. 16 illustrates a notification providing method performed by a firstdevice according to an embodiment of the present disclosure.

Referring to FIG. 16, the first device 100 may provide notificationpackets NOT11 and NOT12 at a preset period or a preset time. In anembodiment of the present disclosure, if driving conditions are changed,in more detail, if a threat level is changed to the low threat level LL,the first device 100 may provide the notification packets NOT11 andNOT12 at the preset period or the preset time. In an embodiment of thepresent disclosure, although the driving conditions are not changed, inmore detail, if the threat level is changed to the high threat level HLor the middle threat level ML, the first device 100 may provide thenotification packets NOT11 and NOT12 at the preset period or the presettime.

In the present example, the preset period may be 30 minutes. In anembodiment of the present disclosure, the first device 100 may limitnotifications with respect to communication events received by the firstdevice 100, i.e., a first call CALL1 and first and second messages MES1and MES2, for initial 30 minutes, and provide the first notificationpacket NOT1 including all the first call CALL1 and the first and secondmessages MES1 and MES2 in 30 minutes. Thereafter, the first device 100may limit notifications with respect to communication events received bythe first device 100, i.e., a second call CALL2 and a third messageMES3, for next 30 minutes, and provide the second notification packetNOT2 including both the second call CALL2 and the third message MES3 in30 minutes.

According to the present embodiment of the present disclosure, the firstuser USER1 may previously configure a notification period or anotification time, and receive the notification packets NOT1 and NOT2only at the notification period or the notification time while limitingother notifications, thereby greatly reducing a number of interruptionsof driving of the first user USER1 caused by notifications of the firstdevice 100.

FIG. 17 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 17, the device control method according to the presentembodiment may be a modification of the device control method of FIG. 3and include operations that are time-serially performed by the first andsecond devices 100 and 200 of FIG. 1. Although omitted below,descriptions of the first and second devices 100 and 200 with referenceto FIG. 1 apply to the device control method according to the presentembodiment.

In operation S1700, the first device 100 may detect driving conditionsof a vehicle. In operation S1710, the second device 200 may transmit aphone call or a message to the first device 100. In operation S1720, thefirst device 100 may receive the phone call or the message from thesecond device 200. In operation S1730, the first device 100 maydetermine a threat level according to the driving conditions.

In operation S1740, the first device 100 may limit notificationsaccording to the determined threat level and a counterpart. In thisregard, the determined threat level may be classified as at least thehigh threat level HL, the middle threat level ML, and the low threatlevel LL. In the present embodiment of the present disclosure, in a casewhere the determined threat level is the high threat level HL, the firstdevice 100 may limit notifications irrespective of the counterpart,i.e., the second user USER2, in a case where the determined threat levelis the middle threat level ML, the first device 100 may permitnotifications irrespective of the second user USER2, and in a case wherethe determined threat level is the low threat level LL, the first device100 may selectively limit notifications according to the second userUSER2.

In an embodiment of the present disclosure, the first device 100 maydetermine a white list based on a phone book, a call history, a messagetransmitting/receiving list, or user settings. In the case where thedetermined threat level is the middle threat level ML, if the seconduser USER2 is included in the white list, the first device 100 maypermit notifications, and, if the second user USER2 is not included inthe white list, the first device 100 may limit notifications. Forexample, in a case where a phone call or message is received from thesecond user USER2 stored in a favorite list of the phone book, the firstdevice 100 may determine that the second user USER2 is included in thewhite list and may permit notifications at the middle threat level ML.

In operation S1750, the first device 100 may re-determine the threatlevel according to the driving conditions. In operation S1760, the firstdevice 100 may provide limited notifications at a time according to there-determined threat level.

FIG. 18 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 18, the device control method according to the presentembodiment may be a modification of the device control method of FIG. 3and include operations that are time-serially performed by the first andsecond devices 100 and 200 of FIG. 1. Although omitted below,descriptions of the first and second devices 100 and 200 with referenceto FIG. 1 apply to the device control method according to the presentembodiment.

In operation S1800, the first device 100 may detect driving conditionsof a vehicle. In operation S1810, the second device 200 may transmit aphone call or a message to the first device 100. In operation S1820, thefirst device 100 may receive the phone call or the message from thesecond device 200. In operation S1830, the first device 100 maydetermine a threat level according to the driving conditions. Inoperation S1840, the first device 100 may limit notifications accordingto the determined threat level.

In operation S1850, the second device 200 may transmit a phone call or amessage to the first device 100 again. In operation S1860, the firstdevice 100 may receive the phone call or the message from the seconddevice 200 again. In operation S1870, the first device 100 may determinethe threat level according to the driving conditions. In operationS1880, the first device 100 may provide receiving notifications.

In the present embodiment of the present disclosure, the first device100 may adaptively limit or provide notifications according to anoccurrence frequency of events, i.e., a receiving frequency from thesecond device 200. In more detail, in a case where a receiving numberfrom the same second user USER2 exceeds a preset value, the first device100 may determine that the received phone call or message is animportant phone call or message, and limitedly permit a notificationwith respect to the received phone call or message. In the presentembodiment of the present disclosure, in a case where the receivingnumber from the second user USER2 is more than 2 times, the first device100 may provide a receiving notification from the second device 200 atthe middle threat level ML.

FIG. 19 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 19, the device control method according to the presentembodiment may be a modification of the device control method of FIG. 3and include operations that are time-serially performed by the first andsecond devices 100 and 200 of FIG. 1. Although omitted below,descriptions of the first and second devices 100 and 200 with referenceto FIG. 1 apply to the device control method according to the presentembodiment.

In operation S1900, the first device 100 may detect driving conditionsof a vehicle. In operation S1910, the second device 200 may transmit aphone call or a message to the first device 100. In operation S1920, thefirst device 100 may receive the phone call or the message from thesecond device 200. In operation S1930, the first device 100 maydetermine a threat level according to the driving conditions. Inoperation S1940, the first device 100 may limit notifications accordingto the determined threat level.

In operation S1950, the first device 100 may provide a state changeguide with respect to a condition for changing the driving conditions.In more detail, in a case where the threat level determined in operationS1930 is the high threat level HL or the middle threat level ML, thefirst device 100 may determine the condition for changing the drivingconditions such that the threat level is changed to the low threat levelLL, and provide the state change guide with respect to the determinedcondition. In an embodiment of the present disclosure, the first device100 may output the state change guide in sound through a speaker of thefirst device 100. In an embodiment of the present disclosure, the firstdevice 100 may output the state change guide in sound through a speakerof the first vehicle C1. This will be described in more detail withreference to FIG. 20.

In operation S1960, the first device 100 may re-determine the threatlevel according to the driving conditions. In operation S1970, the firstdevice 100 may provide limited notifications at a time according to there-determined threat level.

FIG. 20 illustrates examples of providing a state change guide performedby the first device 100 according to an embodiment of the presentdisclosure.

Referring to FIG. 20, the first device 100 may limit notifications atthe high threat level HL and determine a condition for changing thedriving conditions. In this regard, the driving conditions may includeat least one of outer conditions of a vehicle, inner conditions of thevehicle, conditions of the vehicle itself, and conditions of a driver.

In an embodiment of the present disclosure, the first device 100 mayprovide the state change guide for a condition for changing the outerconditions of the vehicle. In more detail, the first device 100 maydetermine a stop available spot, and the like, through an image capturedby a camera, and determine a position of a service area or a trafficsmooth zone, and the like, through an application. Thereafter, the firstdevice 100 may generate the state change guide based on a result ofdetermination and output the generated state change guide in sound. Forexample, the first device 100 may output state change guides “Keep yourdistance more than 10 meters from the car ahead”, “You will find a stopspot in 10 meters (1 minute)”, “Slow down your driving speed below 60km/h”, “Traffic will be smooth in 5 km (30 minutes)”, and the like, invoice through a speaker.

In an embodiment of the present disclosure, the first guide 100 mayprovide the state change guide for a condition for changing the innerconditions of the vehicle. In more detail, the first device 100 maydetect, through the speaker, a level of noise of the vehicle or soundreproduced through a speaker of the vehicle, and determine a volumelevel of sound that allows a phone call with the second user USER2. Forexample, the first device 100 may output the state change guide “Turndown the music to level 3 in the vehicle” in voice through the speaker.

In an embodiment of the present disclosure, the first guide 100 mayprovide the state change guide for a condition for changing theconditions of the driver. In more detail, the first device 100 maydetect, through a camera, a position of an iris or a head of the firstuser USER1 and determine a fatigue of the first user USER1, and thelike, based on a result of detection. The first device 100 may recognizevoice of the first use through the speaker and determine an emotionalstate of the first user USER1 based on a result of recognition. Forexample, the first device 100 may output a state change guide “You willfind a service area in 10 meters. Take a short rest”, and the like, invoice through a speaker.

FIG. 21 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 21, the device control method according to the presentembodiment of the present disclosure may be a modification of the devicecontrol method of FIG. 3 and include operations that are time-seriallyperformed by the first and second devices 100 and 200 of FIG. 1.Although omitted below, descriptions of the first and second devices 100and 200 with reference to FIG. 1 apply to the device control methodaccording to the present embodiment.

In operation S2100, the first device 100 may detect driving conditionsof a vehicle. In operation S2110, the second device 200 may transmit aphone call or a message to the first device 100. In operation S2120, thefirst device 100 may receive the phone call or the message from thesecond device 200.

In operation S2130, the first device 100 may determine a threat levelaccording to the driving conditions. In operation S2140, the firstdevice 100 may limit notifications according to the determined threatlevel. In operation S2150, the first device 100 may re-determine thethreat level according to the driving conditions. In operation S2160,the first device 100 may provide limited notifications at a timeaccording to the re-determined threat level.

In operation S2170, the first device 100 may provide a user with areminder. This will be described in detail with reference to FIG. 22.

FIG. 22 illustrates providing a reminder performed by a first deviceaccording to an embodiment of the present disclosure.

Referring to FIG. 22, if a threat level is changed to the low threatlevel LL, the first device 100 may provide limited notifications with auser at a time, and, if a time has elapsed, provide the user with thereminder. For example, the first device 100 may output a reminder“Here's call from JAMES” in voice through a speaker. The first device100 may output the reminder “Here's call from JAMES” on a displaythrough text.

In an embodiment of the present disclosure, the first user USER1 mayselect a call transmission 19 or a message transmission 13 afterreceiving the reminder. In another embodiment of the present disclosure,the first user USER1 may input a user command “Call JAMES” or “TextJAMES” to the first device 100 in voice after receiving the reminder.

In an embodiment of the present disclosure, the first device 100 mayprovide the first user USER1 with the reminder if an operation of thefirst vehicle C1 ends. If the operation of the first vehicle C1 ends,the first device 100 may repeatedly provide the first user USER1 withthe reminder at a time interval.

FIG. 23 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 23, the device control method according to the presentembodiment of the present disclosure may be a modification of the devicecontrol method of FIG. 3 and include operations that are time-seriallyperformed by the first and second devices 100 and 200 of FIG. 1.Although omitted below, descriptions of the first and second devices 100and 200 with reference to FIG. 1 apply to the device control methodaccording to the present embodiment.

In operation S2300, the first device 100 may detect driving conditionsof a vehicle. In operation S2310, the second device 200 may transmit aphone call or a message to the first device 100. In operation S2320, thefirst device 100 may receive the phone call or the message from thesecond device 200. In operation S2330, the first device 100 maydetermine a threat level according to the driving conditions. Inoperation S2340, the first device 100 may limit notifications accordingto the determined threat level.

In operation S2350, the first device 100 may generate a responsemessage. In more detail, the first device 100 may automatically generatethe response message including a current situation of the first user ora future situation according to the detected driving conditions.

In this regard, the “current situation” presents a reason why the firstuser USER1 fails to respond at a time when receiving a phone call ormessage and is determined with reference to the detected drivingconditions and application information, and may be, for example, adetailed activity of the first user USER1, a position, a path, and thelike. For example, the first device 100 may generate the responsemessage including the current situation “I'm driving”.

The “future situation” presents a status change of the first user USER1predicted with reference to the detected driving conditions andapplication information and may correspond to an expected response timewith respect to the phone call or the message. For example, in a casewhere the first device 100 is executing a navigation application, thefirst device 100 may predict the future situation of the first userUSER1 as “Arriving at your destination in a few minutes” with referenceto information (for example, destination information configured by thefirst user USER1, current traffic conditions, and the like) of thenavigation application.

In operation S2360, the first device 100 may transmit the responsemessage to the second device 200. In an embodiment of the presentdisclosure, the first device 100 may transmit the response message tothe second device 200 through one of a plurality of communication media.In this regard, the plurality of communication media may include atleast one of an SMS, an SNS, such as Facebook or Twitter, a chattingservice, such as KakaoTalk or Line, or e-mail.

In an embodiment of the present disclosure, the first device 100 mayselect one of the plurality of communication media based on contactinformation stored in the first device 100. In this case, in a casewhere a phone number of the second device 200 is not included in thecontact information stored in the first device 100, the first device 100may select the SMS. In an embodiment of the present disclosure, thefirst device 100 may select one of the plurality of communication mediabased on a use frequency with respect to the communication media betweenthe first user USER1 and the second user USER2.

In operation S2370, the first device 100 may re-determine the threatlevel according to the driving conditions. In operation S2380, the firstdevice 100 may provide limited notifications at a time according to there-determined threat level.

FIG. 24 is a flowchart of a response message generation method performedby a first device according to an embodiment of the present disclosure.

Referring to FIG. 24, an operation of generating a response messageaccording to the present embodiment of the present disclosure maycorrespond to an example of operation S2350 of FIG. 23 and thus includeoperations that are time-serially performed by the first device 100 ofFIG. 1.

In operation S2400, a type of the response message may be determinedaccording to an incoming call number. In more detail, information thatis to be transferred to the second user USER2 may be determined based onat least one of contact information, a recent call history, a recentmessage transmitting/receiving history, and settings information.

In an embodiment of the present disclosure, the first device 100 maydetermine the information that is to be transferred to the second userUSER2 through the response message based on contact information storedin the first device 100, i.e., a phone book, the recent call history, orthe recent message transmitting/receiving history. In this regard, theinformation that is to be transferred may be a current situation of thefirst user USER1 or a future situation.

In more detail, in a case where the second user USER2 is not included inthe contact information stored in the first device 100, the second userUSER2 may be highly unlikely to be close with the first user USER1.Although the second user USER2 is included in the contact informationstored in the first device 100, in a case where a call frequency or amessage transmitting/receiving frequency between the first user USER1and the second user USER2 is below a threshold, the second user USER2may be highly unlikely to be close with the first user USER1. In thesecases, the current situation of the first user USER1 or the futuresituation may not be included in the response message.

Meanwhile, in a case where the second user USER2 is included in thecontact information stored in the first device 100 and the callfrequency or the message transmitting/receiving frequency between thefirst user USER1 and the second user USER2 exceeds the threshold, thesecond user USER2 may be highly likely to be close with the first userUSER1. In a case where the second user USER2 is configured as a favoriteor a very important person (VIP) in the contact information stored inthe first device 100, the second user USER2 may be highly likely to beclose with the first user USER1. In these cases, the current situationof the first user USER1 or the future situation may be included in theresponse message.

In an embodiment of the present disclosure, the information that is tobe transferred to the second user USER2 through the response message maybe determined based on settings information previously input by thefirst user USER1. For example, the first user USER1 may individuallyconfigure the second user USER2 whose current situation or futuresituation is to be transferred through the response message.

In operation S2410, the response message may be generated based ondetected driving conditions according to the determined type. In moredetail, the first device 100 may generate the response message includingonly information determined in operation S2400. Accordingly, theresponse message may be classified as various types.

FIG. 25 is a table showing types of a response message generated by afirst device according to an embodiment of the present disclosure.

Referring to FIG. 25, a first type response message TYPE1 may include acurrent situation of the first user USER1. For example, the first device100 may select the first type response message TYPE1 in a case where itis difficult to predict a call available time. For example, the firsttype response message TYPE1 may be generated as “I'm driving”.

A second type response message TYPE2 may include the current situationof the first user USER1 and a future situation. For example, in a casewhere the second user USER2 is a family member of the first user USER1,the second type response message TYPE2 of the first user USER1 may beselected. In more detail, the first device 100 may generate the secondtype response message TYPE2 including the current situation, such as aposition of the first user USER1, a path, or a status and the futuresituation, such as a reply available time of the first user USER1 or aresponse available time. For example, the second type response messageTYPE2 may be generated as “I'm driving and I'll call back in an hour”.

A third type response message TYPE3 may include the future situation ofthe first user USER1. For example, in a case where the second user USER2is a coworker, since a current situation relating to a privacy of thefirst user USER1 may not be wanted, in this case, the third typeresponse message TYPE3 may be selected. In more detail, the first device100 may generate the third type response message TYPE3 including thefuture situation, such as the reply available time of the first userUSER1 or the response available time, and the like. For example, thethird type response message TYPE3 may be generated as “I'll call back inan hour”.

A fourth type response message TYPE4 may not include a current situationof a user or a future situation. For example, in a case where the seconduser USER2 is not included in the contact information stored in thefirst device 100 or a contact frequency between the first user USER1 andthe second user USER2 is low, the fourth type response message TYPE4 maybe selected. For example, the fourth type response message TYPE4 may begenerated as “I'm not available now”.

FIG. 26 is a flowchart of a response message generation method performedby a first device according to an embodiment of the present disclosure.

Referring to FIG. 26, the operation of generating a response messageaccording to the present embodiment of the present disclosure maycorrespond to an example of operation S2350 of FIG. 23 and thus includeoperations that are time-serially performed by the first device 100 ofFIG. 1.

In operation S2600, a first response message that does not include botha current situation and a future situation may be generated. In moredetail, the first response message initially transmitted to the seconduser USER2 may be generated to include only content that I cannot answerthe phone. In this regard, the first response message may correspond tothe fourth type response message TYPE4 described with reference to FIG.25 above. For example, the first response message may be generated as“I'm not available now”. In this case, the first user USER1 may not needto perform a separate selection operation for generating the firstresponse message, and the first device 100 may not receive and processinformation from applications for generating the first response message.

In operation S2610, a second response message including at least one ofthe current situation and the future situation may be generated inresponse to a reply message of a counterpart. For example, the firstdevice 100 may receive the reply message “Where are you now?” and thefirst device 100 may generate the second response message (for example,“I'm around the City Hall now”) including the current situationregarding a current position.

Operation S2610 may be repeatedly performed according to the replymessage of the counterpart. For example, the first device 100 mayfurther receive a reply message “When are you available?” from thesecond user USER2 and the first device 100 may generate the secondresponse message (for example, “I'll call back in an hour”) includingthe future situation regarding a call available time.

FIG. 27 illustrates an operation of providing a response messageperformed by a first device according to an embodiment of the presentdisclosure.

Referring to FIG. 27, the first device 100 may receive a phone call fromthe second device 200. A phone number 21 of the second device 200 may bedisplayed on a screen of the first device 100 and may be referred to asa caller number or a sender number. In a case where the phone number 21of the second device 200 is included in contact information, that is, aphone book stored in the first device 100, a name 22 of the second userUSER2 stored in the contact information may be displayed on the screenof the first device 100.

A phone number 23 of the first device 100 may be displayed on a screenof the second device 200 and may be referred to as a receiver number. Ina case where the phone number 23 of the first device 100 is included incontact information, that is, a phone book stored in the second device200, a name 24 of the first user USER1 stored in the contact informationmay be displayed on the screen of the second device 200.

In the present embodiment of the present disclosure, in a case where thefirst user USER1 of the first device 100 is a driver of the firstvehicle C1, and the first device 100 is determined as the high threatlevel HL or the middle threat level ML according to driving conditions,the first device 100 may limit a notification with respect to a phonecall from the second device 200. In an embodiment of the presentdisclosure, if the phone call is received from the second device 200,the first device 100 may automatically generate a response message RMwith reference to detected driving conditions and automatically transmitthe generated response message RM to the second device 200. Thereafter,the first device 100 may provide a notification indicating a completetransmission of the response message RM, for example, in the form of amessage, on the screen of the first device 100 such that the first userUSER1 may be informed that the response message RM has been transmitted.In this regard, the response message RM may be a message including acurrent situation of the first user USER1, a future situation, or thecurrent situation and the future situation or a mere missed message.

FIG. 28 illustrates an operation of providing a response messageperformed by a first device according to an embodiment of the presentdisclosure.

Referring to FIG. 28, the first device 100 may receive a phone call fromthe second device 200. In the present embodiment of the presentdisclosure, in a case where the first user USER1 of the first device 100is a driver of the first vehicle C1, and the first device 100 isdetermined as the high threat level HL or the middle threat level MLaccording to driving conditions, the first device 100 may limit anotification with respect to a phone call from the second device 200. Inan embodiment of the present disclosure, if a message is received fromthe second device 200, the first device 100 may automatically generate aresponse message RM′ with reference to detected driving conditions andautomatically transmit the generated response message RM′ to the seconddevice 200. Thereafter, the first device 100 may provide a notificationindicating a complete transmission of the response message RM′, forexample, in the form of a message, on the screen of the first device 100such that the first user USER1 may be informed that the response messageRM′ has been transmitted. In this regard, the response message RM′ maybe a message including a current situation of the first user USER1, afuture situation, or the current situation and the future situation or amere missed message.

FIG. 29 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 29, the device control method according to the presentembodiment may be a modification of the device control method of FIG. 3and include operations that are time-serially performed by the first andsecond devices 100 and 200 of FIG. 1. Although omitted below,descriptions of the first and second devices 100 and 200 with referenceto FIG. 1 apply to the device control method according to the presentembodiment.

In operation S2900, the first device 100 may detect driving conditionsof a vehicle. In operation S2910, the second device 200 may transmit aphone call or a message to the first device 100. In operation S2920, thefirst device 100 may receive the phone call or the message from thesecond device 200. In operation S2930, the first device 100 maydetermine a threat level according to the driving conditions. Inoperation S2940, the first device 100 may limit notifications accordingto the determined threat level.

In operation S2950, the first device 100 may generate a responsemessage. In operation S2960, the first device 100 may transmit theresponse message to the second device 200. However, in an embodiment ofthe present disclosure, operations S2950 and S2960 may not be included.In operation S2970, the first device 100 may re-determine the threatlevel according to the driving conditions. In operation S2980, the firstdevice 100 may provide limited notifications at a time according to there-determined threat level.

In operation S2990, the first device 100 may generate an automaticmessage including state change information. In more detail, if the highthreat level HL or the middle threat level ML is changed to the lowthreat level LL, the first device 100 may generate the automatic messageincluding the state change information. This will be described in moredetail with reference to FIG. 30.

In operation S2995, the first device 100 may transmit the automaticmessage to the second device 200. In an embodiment of the presentdisclosure, the first device 100 may transmit the automatic message tothe second device 200 through one of a plurality of communication media.In this regard, the plurality of communication media may include atleast one of a SMS, an SNS, such as Facebook or Twitter, a chattingservice, such as KakaoTalk or Line, or e-mail.

FIG. 30 illustrates an operation of providing an automatic messageperformed by a first device according to an embodiment of the presentdisclosure.

Referring to FIG. 30, if a threat level is changed to the low threatlevel LL, the first device 100 may provide an automatic message AMincluding state change information to the second user USER2. Forexample, the first device 100 may provide the automatic message AM “I'mavailable now. Call me if you want to” to the second user USER2.

In an embodiment of the present disclosure, if the operation of thefirst vehicle C1 ends, the first device 100 may provide the automaticmessage AM to the second user USER2.

FIG. 31 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 31, the device control method according to the presentembodiment may be a modification of the device control method of FIG. 3and include operations that are time-serially performed by the first andsecond devices 100 and 200 of FIG. 1. Although omitted below,descriptions of the first and second devices 100 and 200 with referenceto FIG. 1 apply to the device control method according to the presentembodiment.

In operation S3100, the first device 100 may detect driving conditionsof a vehicle. In an embodiment of the present disclosure, operationS3100 may be performed after operation S3110.

In operation S3110, the first device 100 may attempt to transmit a phonecall or a message to the second device 200. For example, the first userUSER1 may touch a phone button or a message button displayed on adisplay of the first device 100. For another example, the first userUSER1 may input a voice command “Call JAMES” or “Text JAMES” through avoice recognition function of the first device 100.

In operation S3120, the first device 100 may determine a threat levelaccording to the driving conditions. In the present embodiment of thepresent disclosure, the first device 100 may classify a threat level asat last the high threat level HL, the middle threat level ML, and thelow threat level LL according to the driving conditions.

In operation S3130, the first device 100 may limit transmissionaccording to the determined threat level. In more detail, in a casewhere the determined threat level is the high threat level HL, the firstdevice 100 may limit all transmission irrespective of the second userUSER2. In a case where the determined threat level is the middle threatlevel ML, the first device 100 may selectively limit transmissionaccording to the second user USER2. In a case where the determinedthreat level is the low threat level LL, the first device 100 may permitall transmission irrespective of the second user USER2.

In operation S3140, the first device 100 may provide a transmissionavailable time. In more detail, the first device 100 may predict thetransmission available time based on the detected driving conditions andprovide the predicted transmission available time to the first userUSER1. This will be described in more detail with reference to FIG. 32.

In operation S3150, the first device 100 may re-determine the threatlevel according to the driving conditions. In operation S3160, the firstdevice 100 may provide a transmission available status notificationaccording to the re-determined threat level. In operation S3170, thefirst device 100 may transmit the phone call or the message to thesecond device 200. This will be described in more detail with referenceto FIGS. 33A through 33C and 34A through 34D.

FIG. 32 illustrates an operation of providing a transmission availabletime performed by a first device according to an embodiment of thepresent disclosure.

Referring to FIG. 32, the operation of providing the transmissionavailable time according to the present embodiment of the presentdisclosure may correspond to, for example, operations S3140 and S3160.In an embodiment of the present disclosure, the first device 100 maypredict the transmission available time based on an image acquiredthrough a camera and traffic information, and the like, acquired throughan application. For example, the first device 100 may output voice“transmission available in 10 minutes” through a speaker. If drivingconditions are changed and then a threat level is changed to the lowthreat level LL, the first device 100 may output voice “transmissionavailable now” through the speaker.

FIGS. 33A to 33C sequentially illustrate an operation of transmitting aphone call performed by a first device according to an embodiment of thepresent disclosure.

Referring to FIG. 33A, the operation of transmitting the phone callaccording to the present embodiment of the present disclosure maycorrespond to an example of operation S3170 of FIG. 31. In a case wherethe first user USER1 makes the phone call to the second device 200, thefirst device 100 may permit transmission in a case where a determinedthreat level is a low threat level 11. The first device 100 may outputvoice “Who would you like to speak to?” through a speaker. The firstuser USER1 may press a cancel button 31 in a case where the first userUSER1 wants to cancel the sending.

Referring to FIG. 33B, if the first user USER1 speaks a name (forexample, MARTIN) of the second user USER2, the first device 100 maytransmit the phone call to the second user USER2. The first user 100 mayrecognize voice of the first user USER1 through a voice recognitionmodule, search for a phone book according to voice data of the firstuser USER1, and transmit the phone call to the second device 200 of thesecond user USER2.

Referring to FIG. 33C, in a case where the second user USER2 accepts thephone call, the first user USER1 may make the phone call with the seconduser USER2. In an embodiment of the present disclosure, the first userUSER1 may press the cancel button 31 in a case where the first userUSER1 wants to cancel the phone call. In an embodiment of the presentdisclosure, in a case where the first user USER1 wants to cancel thephone call, the first user USER1 may input a user command “Hang up” tothe first device 100 through voice.

FIGS. 34A through 34D sequentially illustrate an operation oftransmitting a message performed by a first device according to anembodiment of the present disclosure.

Referring to FIG. 34A, the operation of transmitting the messageaccording to the present embodiment of the present disclosure maycorrespond to an example of operation S3170 of FIG. 31. In a case wherethe first user USER1 transmits the message to the second device 200, thefirst device 100 may permit transmission of the message in a case wherea determined threat level is the low threat level 11. The first device100 may input a name (for example, MARTIN) of the second user USER2 tothe first device 100 in voice. If the second user USER2 is selected bythe first user USER1, the first device 100 may output voice “Pleasespeak after the beep” through a speaker.

Referring to FIG. 34B, the first user USER1 may input content of themessage that is to be sent to the second use USER2 to the first device100 in voice through a microphone of the first device 100. The firstdevice 100 may convert voice data input from the first user USER1 intotext data.

Referring to FIG. 34C, the first device 100 may output the input voicedata through the speaker of the first device 100 in order to confirm thecontent of the message to the first user USER1. For example, the firstdevice 100 may output voice “The content of the message is “I'll buy icecream”” through the speaker.

In an embodiment of the present disclosure, the first user USER1 maypress a transmission button 32 or a reread button 33. In an embodimentof the present disclosure, the first user USER1 may input a user command“Transmit” or “Reread” to the first device 100 through voice.

Referring to FIG. 34D, if the first user USER1 confirms the content ofthe message, i.e., if the first user USER1 presses the transmissionbutton 32 or input the voice command to the first device 100, the firstdevice 100 may transmit the message to the second device 200 and providea notification indicating a complete transmission of the message. Forexample, the first device 100 may output voice “Sent text message toMARTIN” though the speaker.

FIG. 35 is a flowchart illustrating operations of first and seconddevices performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 35, the device control method according to the presentembodiment may be a modification of the device control method of FIG. 31and include operations that are time-serially performed by the first andsecond devices 100 and 200 of FIG. 1. Although omitted below,descriptions of the first and second devices 100 and 200 with referenceto FIG. 1 apply to the device control method according to the presentembodiment.

In operation S3500, the first device 100 may detect driving conditionsof a vehicle. In operation S3510, the first device 100 may attempt totransmit a phone call or a message to the second device 200. Inoperation S3520, the first device 100 may determine a threat levelaccording to the driving conditions. In the present embodiment of thepresent disclosure, the first device 100 may classify a threat level asat last the high threat level HL, the middle threat level ML, and thelow threat level LL according to the driving conditions. In operationS3530, the first device 100 may limit transmission according to thedetermined threat level.

In operation S3540, the first device 100 may provide the state changeguide regarding a condition for changing the driving conditions. In moredetail, the first device 100 may determine the condition for changingthe driving conditions such that the threat level is changed to the lowthreat level LL in a case where the threat level determined in operationS3520 is the high threat level HL or the middle threat level ML andprovide the state change guide regarding the determined condition. In anembodiment of the present disclosure, the first device 100 may outputthe state change guide in sound through a speaker of the first device100. In an embodiment of the present disclosure, the first device 100may output the state change guide in sound through a speaker of thefirst vehicle C1. This will be described in more detail with referenceto FIG. 36.

In operation S3550, the first device 100 may re-determine the threatlevel according to the driving conditions. In operation S3560, the firstdevice 100 may provide a transmission available status notificationaccording to the re-determined threat level. In operation S3570, thefirst device 100 may transmit the phone call or the message to thesecond device 200.

FIG. 36 illustrates an operation of providing a state change guideperformed by a first device according to an embodiment of the presentdisclosure.

Referring to FIG. 36, the first device 100 may limit transmission of aphone call or a message at the high threat level HL and determine acondition for changing driving conditions. In this regard, the drivingconditions may include at least one of outer conditions of a vehicle,inner conditions of the vehicle, conditions of the vehicle itself, andconditions of a driver. The various embodiments of the operation ofproviding the state change guide described with reference to FIG. 20above may apply to the present embodiment of the present disclosure.

In an embodiment of the present disclosure, the first device 100 mayprovide the state change guide for a condition for changing the outerconditions of the vehicle. In more detail, the first device 100 maydetermine a stop available spot, and the like, through an image capturedby a camera, and determine a position of a service area or a trafficsmooth zone, and the like, through an application. Thereafter, the firstdevice 100 may generate the state change guide based on a result ofdetermination and output the generated state change guide as sound. Forexample, the first device 100 may output a state change guide “Keep yourdistance more than 10 meters from the car ahead” in voice.

FIG. 37 illustrates a system providing a smart driving mode according toan embodiment of the present disclosure.

Referring to FIG. 37, the system providing the smart driving mode mayinclude the first device 100, the second device 200, and the firstvehicle C1. The first device 100 may be positioned in the first vehicleC1. In an embodiment of the present disclosure, the first device 100 maybe mounted in a cradle of the first vehicle C1. However, the variousembodiments of the present disclosure are not limited thereto. The firstdevice 100 may be positioned in an arbitrary space of the first vehicleC1. The system according to the present embodiment of the presentdisclosure is a modification of the system of FIG. 1 and thedescriptions provided with reference to FIGS. 1 through 36 above mayapply to the present embodiment.

In the present embodiment of the present disclosure, the first andsecond devices 100 and 200 may be electronic devices supporting a voicecall function. In this regard, the first and second devices 100 and 200may be substantially the same as the first and second devices 100 and200 of FIG. 1. Thus, the descriptions of the first and second devices100 and 200 above may apply to the present embodiment and redundantdescriptions are omitted.

In the present embodiment of the present disclosure, a user of the firstdevice 100 may be a driver driving the first vehicle C1. In anembodiment of the present disclosure, the first device 100 may receive acall or a message from the second device 200. In an embodiment of thepresent disclosure, the first device 100 may transmit a call or amessage to the second device 200.

In the present embodiment of the present disclosure, the first device100 may be connected to the first vehicle C1 by wired or wirelessly, forexample, via Bluetooth. In an embodiment of the present disclosure, thefirst device 100 may acquire information necessary for detecting drivingconditions of the first vehicle C1 from a camera of the first vehicleC1, a microphone, a navigation, and the like. In an embodiment of thepresent disclosure, the first device 100 may output a notification ofthe call or the message received from the second device 200 through thespeaker, the navigation, and the like. As described above, according tothe present embodiment of the present disclosure, the first device 100may be connected to the first vehicle C1 and further improve performanceof the smart driving mode.

FIG. 38 is a flowchart illustrating operations of first and seconddevices and a first vehicle performed by using a device control methodaccording to an embodiment of the present disclosure.

Referring to FIG. 38, in operation S3800, the first device 100 maydetect driving conditions of the first vehicle C1. In operation S3805,the first vehicle C1 may detect the driving conditions of the firstvehicle C1. In an embodiment of the present disclosure, operations S3800and S3805 may be simultaneously performed. In an embodiment of thepresent disclosure, only one of operations S3800 and S3805 may beperformed.

In operation S3810, the first vehicle C1 may provide detectioninformation to the first device 100. For example, the detectioninformation may include an image acquired by a camera of the firstvehicle C1, sound acquired by a microphone of the first vehicle C1, ortraffic information acquired by a navigation installed in the firstvehicle C1.

In operation S3820, the second device 200 may transmit a phone call or amessage to the first device 100. In operation S3830, the first device100 may receive the phone call or the message from the second device200. In operation S3840, the first device 100 may determine a threatlevel according to the driving conditions. In operation S3850, the firstdevice 100 may limit notifications according to the determined threatlevel. In operation S3860, the first device 100 may re-determine thethreat level of the driving conditions.

In operation S3870, the first device 100 may provide notificationinformation to the first vehicle C1. In more detail, in a case where there-determined threat level is the low threat level LL, the first device100 may provide the notification information including all the limitednotification to the first vehicle C1.

In operation S3880, the first device 100 may provide the limitednotification at a time according to the re-determined threat level. Inmore detail, in a case where the re-determined threat level is the lowthreat level LL, the first device 100 may provide a notification packetincluding all the limited notifications.

In operation S3890, the first vehicle C1 may provide the limitednotification at a time. In an embodiment of the present disclosure,operations S3880 and S3890 may be simultaneously performed. In anembodiment of the present disclosure, only one of operations S3880 andS3890 may be performed.

FIG. 39 is a flowchart illustrating operations of a first device and afirst vehicle performed by using a device control method according to anembodiment of the present disclosure.

Referring to FIG. 39, in operation S3900, the first device 100 maydetect driving conditions of the first vehicle C1. In operation S3905,the first vehicle C1 may detect the driving conditions of the firstvehicle C1. In an embodiment of the present disclosure, operations S3900and S3905 may be simultaneously performed. In an embodiment of thepresent disclosure, only one of operations S3900 and S3905 may beperformed.

In operation S3910, the first vehicle C1 may provide detectioninformation to the first device 100. For example, the detectioninformation may include an image acquired by a camera of the firstvehicle C1, sound acquired by a microphone of the first vehicle C1, ortraffic information acquired by a navigation installed in the firstvehicle C1.

In operation S3920, the first device 100 may determine a threat levelaccording to the driving conditions. In the present embodiment of thepresent disclosure, the first device 100 may classify the threat levelas the high threat level HL, the middle threat level ML, and the lowthreat level LL.

In operation S3930, the first device 100 may provide notificationinformation to the first vehicle C1. In operation S3940, the firstdevice 100 may provide a threat level notification. In operation S3945,the first vehicle C1 may provide a threat level notification. In anembodiment of the present disclosure, operations S3940 and S3945 may besimultaneously performed. In an embodiment of the present disclosure,only one of operations S3940 and S3945 may be performed. This will bedescribed in more detail with reference to FIGS. 40A and 40B below.

FIGS. 40A and 40B illustrate an operation of providing a threat levelnotification performed by a first vehicle and a first device accordingto an embodiment of the present disclosure.

Referring to FIG. 40A, the first pedestrian P1 may be detected from animage acquired by the first device 100 or the first vehicle C1. In thepresent example, the first pedestrian P1 may be detected in the left ofthe first vehicle C1. The first device 100 may provide threat levelinformation to the first vehicle C1 based on a position of the firstpedestrian P1 such that a threat level notification is output through aleft speaker 41 of the first vehicle C1. Accordingly, the first vehicleC1 may provide the threat level notification, such as horn sound or“there is a collision threat in the left” through the left speaker 41and may not provide a threat level notification through a right speaker42.

Referring to FIG. 40B, the first device 100 may display a pictogram 14 aindicating that a detected threat level is the middle threat level ML, adetected threat element is a pedestrian, and a direction 34 of thedetected threat element is the left.

FIG. 41 illustrates a system providing a smart driving mode according toan embodiment of the present disclosure.

Referring to FIG. 41, the system providing the smart driving modeaccording to the present embodiment may include the first device 100,the second device 200, and a server 300. The first device 100 may bepositioned in the first vehicle C1. In an embodiment of the presentdisclosure, the first device 100 may be mounted in a cradle of the firstvehicle C1. However, the various embodiments of the present disclosureare not limited thereto. The first device 100 may be positioned in anarbitrary space of the first vehicle C1. The system according to thepresent embodiment of the present disclosure is a modification of thesystem of FIG. 1 or 37 and the descriptions provided with reference toFIGS. 1 through 40B above may apply to the present embodiment.

In the present embodiment of the present disclosure, the first andsecond devices 100 and 200 may be electronic devices supporting a voicecall function. In this regard, the first and second devices 100 and 200may be substantially the same as the first and second devices 100 and200 of FIG. 1. Thus, the descriptions of the first and second devices100 and 200 above may apply to the present embodiment and redundantdescriptions are omitted.

In the present embodiment of the present disclosure, a user of the firstdevice 100 may be the first user USER1 driving the first vehicle C1. Inan embodiment of the present disclosure, the first device 100 mayreceive a call or a message from the second device 200. In an embodimentof the present disclosure, the first device 100 may transmit a call or amessage to the second device 200. According to the present embodiment ofthe present disclosure, the server 300 may control an operation of thefirst device 100. At least one of control operations of the first device100 included in the various embodiments of the present disclosuredescribed with reference to FIGS. 1 to 40B above may be performed by theserver 300.

In an embodiment of the present disclosure, if the call or the messageis received in the first device 100, the server 300 may be activated andlimit notifications according to the driving conditions, and, if thedriving conditions are changed, provide the notifications at a time. Inmore detail, a camera of the first device 100, a microphone, or anapplication that is being executed may provide detection information tothe server 300, and the server 300 may limit or provide notification ofthe first device 100 based on the detection information received fromthe first device 100.

In an embodiment of the present disclosure, if the call or the messageis received in the first device 100, the server 300 may be activated andgenerate a response message according to the driving conditions, andprovide the generated response message to the second device 200. In moredetail, the camera of the first device 100, the microphone, or theapplication that is being executed may provide the detection informationto the server 300, and the server 300 may generate the response messagebased on the detection information received from the first device 100and provide the generated response message to the second device 200.

In an embodiment of the present disclosure, if the call or the messageis received in the first device 100, the server 300 may be activated andgenerate a state change guide regarding a condition for changing thedriving conditions according to the driving conditions, and provide thegenerated state change guide to the second device 200.

FIG. 42 is a block diagram illustrating a device according to anembodiment of the present disclosure.

Referring to FIG. 42, a configuration of a device 1000 according to thepresent embodiment may apply to the first device 100 and the seconddevice 200 of FIG. 1. The configuration of the device 1000 may apply tovarious types of devices, such as, a smart phone, a tablet PC, a PDA, anMP3 player, a kiosk, an electronic frame, a navigation device, a digitalTV, a wrist watch, or a wearable device, such as a head-mounted display(HMD).

Referring to FIG. 42, the device 1000 may include at least one of adisplay device 110, a control unit 170, a memory 120, a GPS chip 125, acommunication unit 130, a video processor 135, an audio processor 140, auser input unit 145, a microphone unit 150, a photographing unit 155, aspeaker unit 160, and a motion detection unit 165.

The display unit 110 may include a display panel 111 and a controller(not shown) controlling the display panel 111. The display panel 111 maybe implemented as various types of displays, such as a liquid crystaldisplay (LCD), an organic light emitting diode (OLED) display, an activematrix OLED (AMOLED), a plasma display panel (PDP), and the like. Thedisplay panel 111 may be implemented in a flexible, transparent, orwearable way. The display unit 110 may be provided as a touch screen(not shown) after being coupled to a touch panel 147 of the user inputunit 145. For example, the touch screen (not shown) may include anintegral module in which the display panel 11 and the touch panel 147are coupled to each other in a stack structure.

The memory 120 may include at least one of an internal memory (notshown) and an external memory (not shown). The memory 120 may storevarious types of programs and data used to operate the device 1000.

The internal memory may include at least one of, for example, a volatilememory (for example, a dynamic random access memory (DRAM), a static RAM(SRAM), a synchronous DRAM (SDRAM), and the like), a non-volatile memory(for example, a one-time programmable read only memory (OTPROM), aprogrammable ROM (PROM), an erasable and programmable ROM (EPROM), anelectrically erasable and programmable ROM (EEPROM), a mask ROM, a flashROM, and the like), a hard disk drive (HDD), a solid state drive (SSD),and the like. According to an embodiment of the present disclosure, thecontrol unit 170 may load and process a command or data received from atleast one of the non-volatile memory or another element in the volatilememory. The control unit 170 may preserve data received from orgenerated by another element in the non-volatile memory.

The external memory may include at least one of, for example, a compactflash (CF), a secure digital (SD), a micro SD (MSD), a mini SD, anextreme digital (xD), and a memory stick.

The control unit 170 may control the display unit 110 to display a partof the content stored in the memory 120. In other words, the controlunit 170 may display a part of the content stored in the memory 120 onthe display unit 110. Alternatively, if a user gesture is performed on aregion of the display unit 110, the control unit 170 may perform acontrol operation corresponding to the user gesture.

The control unit 170 may include at least one of a RAM 171, a ROM 172, acentral processing unit (CPU) 173, a graphics processing unit (GPU) 174,and a bus 175. The RAM 171, the ROM 172, the CPU 173, and the GPU 174may be connected through the bus 175.

The CPU 173 may access the memory 120 and perform booting by using an OSstored in the memory 120. The CPU 173 may perform various operations byusing various types of programs, contents, data, and the like, stored inthe memory 120.

The ROM 172 stores a set of commands for booting the OS. For example, ifa turn-on command is input and power is supplied to a cellular terminal100B, the CPU 173 may boot the OS by copying the OS stored in the memory120 to the RAM 171 according to the command stored in the ROM 172 andexecuting the OS. If booting is complete, the CPU 173 performs varioustypes of operations by copying various types of programs stored in thememory 120 to the RAM 171 and executing programs copied in the RAM 171.If booting of the device 10000 is complete, the GPU 174 displays a UIscreen on a region of the display unit 110. In more detail, the GPU 174may generate a screen displaying an electronic document includingvarious objects, such as content, an icon, a menu, and the like. The GPU174 computes an attribute value, such as a coordinate value, a shape, asize, a color, and the like, displaying each object according to alayout of the screen. The GPU 174 may generate various layouts ofscreens including the objects based on the computed attribute value. Thescreens generated by the GPU 174 may be provided to the display unit 110and displayed on regions of the display unit 110.

The GPS chip 125 may receive a GPS signal from a GPS satellite andcompute a current location of the device 1000. When a navigation programis used or a current location of a user is necessary, the control unit170 may compute a user location by using the GP chip 125.

The communication unit 130 may communicate with various types ofexternal devices according to various types of communications. In moredetail, the communication unit 130 may include at least one of a Wi-Fichip 131, a Bluetooth chip 132, a wireless communication chip 133, and anear field communication (NFC) chip 134. The control unit 170 maycommunicate with various types of external devices by using thecommunication unit 130.

The Wi-Fi chip 131 and the Bluetooth chip 132 may respectively performcommunication by using a Wi-Fi method and a Bluetooth method. When theWi-Fi chip 131 or the Bluetooth chip 132 is used, various types ofinformation may be transmitted and received by firstly transmitting andreceiving various types of connection information, such as a service setidentifier (SSID) and a session key and connecting communication byusing the various types of connection information. The wirelesscommunication chip 133 is a chip performing communication according tovarious communication standards, such as Institute of Electrical andElectronics Engineers (IEEE), ZigBee, 3rd generation (3G), a 3Gpartnership project (3GPP), LTE, and the like. The NFC chip 134 is achip operating by using an NFC method that uses a band of 13.56 MHzamong various radio frequency identification (RF-ID) frequency bands,such as 135 kHz, 13.56 MHz, 433 MHz, 860˜960 MHz, 2.45 GHz, and thelike.

The video processor 135 may process video data included in the contentsreceived through the communication unit 130 or stored in the memory 120.The video processor 135 may perform various image processing on thevideo data, such as decoding, scaling, noise filtering, frame rateconversion, resolution conversion, and the like.

The audio processor 140 may process audio data included in the contentsreceived through the communication unit 130 or stored in the memory 120.The audio processor 140 may perform various processing on the audiodata, such as decoding, amplification, noise filtering, and the like.

If a reproduction program on multimedia content is executed, the controlunit 170 may drive the video processor 135 and the audio processor 140to reproduce the corresponding content. The speaker unit 160 may outputthe audio data generated by the audio processor 140.

The user input unit 145 may receive various commands from the user. Inthe present embodiment of the present disclosure, the user input unit145 may receive the setting information regarding a smart driving mode.In more detail, the user input unit 145 may include at least one of akey 146, a touch panel 147, and a pen recognition panel 148.

The key 146 may include various types of keys a mechanical button, awheel, and the like, formed in various regions, such as a front portion,a side portion, or a back portion of an appearance of a main body.

The touch panel 147 may detect a touch input of the user and output atouch event value corresponding to the detected touch input. When thetouch panel 147 is coupled to the display panel 111 to form the touchscreen (not shown), the touch screen may be implemented as various typesof touch sensors, such as a capacitive, decompressive, or piezoelectrictouch sensor. A capacitive method detects small electricity caused by abody of the user and computes a touch coordinate when a part of the bodyof the user touches a touch screen surface by using a dielectricmaterial coated on the touch screen surface. A decompressive methoddetects a flow of current when two electrode plates included in thetouch screen touches a point of the screen touched by the user andcomputes a touch coordinate. The touch event occurring on the touchscreen may be generated by a finger of the user mainly or a substanceformed of a conductive material that may change a capacitance.

The pen recognition panel 148 may detect a proximity input or a touchinput according to an operation of a touch pen (for example, a styluspen, a digitizer pen, and the like) of the user and output a detectedpen proximity event or pen touch event. The pen recognition panel 148may be implemented, for example, in an electromagnetic resonance (EMR)manner, and detect a touch or proximity input according to an intensitychange of an electromagnetic field by a pen proximity or touch. In moredetail, the pen recognition panel 148 may be configured to include anelectronic induction coil sensor (not shown) having a grid structure andan electronic signal processing unit (not shown) sequentially providingan alternating current signal having a certain frequency to loop coilsof the electronic induction coil sensor. If a pen including a resonancecircuit is present near a loop coil of the pen recognition panel 148, amagnetic field transmitted from the corresponding loop coil generatescurrent based on a reciprocal electronic induction to the resonancecircuit of the pen. An induction magnetic field may be generated fromthe coil included in the resonance circuit of the pen based on thecurrent. The pen recognition panel 148 may detect the induction magneticfield from the loop coil in a signal receiving status to detect aproximity location of the pen or touch location. The pen recognitionpanel 148 may have a certain area of a lower portion of the displaypanel 111, for example, an area that may cover a display region of thedisplay panel 111.

The microphone unit 150 may receive and convert a user voice or othersound into audio data. The control unit 170 may use the user voice inputthrough the microphone unit 150 during a call operation or convert theuser voice into the audio data and store the audio data in the memory120.

The photographing unit 155 may photograph a still image or a movingimage according to the control of the user. A plurality of photographingunits 155 may be implemented like a front camera, a rear camera, and thelike.

When the photographing unit 155 and the microphone unit 150 areprovided, the control unit 170 may perform a control operation accordingto the user voice input through the microphone unit 150 or a user motionrecognized by the photographing unit 155. For example, the device 1000may operate in a motion control mode or a sound control mode. When thedevice 1000 operates in the motion control mode, the control unit 170may activate the photographing unit 155 to photograph the user, track amotion change of the user, and perform the control operationcorresponding to the motion change. When the device 1000 operates in thesound control mode, the control unit 170 may analyze the user voiceinput through the microphone unit 1500 and operate in the soundrecognition mode in which the control operation is performed accordingto the analyzed user voice.

The motion detection unit 165 may detect a motion of the main body ofthe device 1000. The device 1000 may rotate or may be inclined invarious directions. In this regard, the motion detection unit 165 maydetect a motion characteristic, such as a rotation direction and angle,an inclination, and the like, by using at least one of various sensors,such as a terrestrial magnetic sensor, a gyro sensor, an accelerationsensor, and the like.

In addition, although not shown in FIG. 42, in the present embodiment ofthe present disclosure, the device 1000 may further include variousexternal input ports for connecting various external terminals, such asa universal serial bus (USB) port to which a USB connector may beconnected, a headset, a mouse, a local area network (LAN), and the like,a digital multimedia broadcasting (DMB) chip receiving and processing aDMB signal, various sensors, and the like.

Titles of elements of the device 1000 described above may be changed.The device 1000 of the present embodiment of the present disclosure mayinclude at least one of the elements, may omit some of the elements, ormay include additional elements.

FIG. 43 is a block diagram illustrating software of a device accordingto an embodiment of the present disclosure.

Referring to FIG. 43, the memory 120 of FIG. 42 may store an OScontrolling resources of the device 1000 and an application program foroperating an application. The OS may include a kernel 121, middleware122, an API 123, and the like. The OS may include, for example, Android,iOS, Windows, Symbian, Tizen, or Bada, and the like.

The kernel 121 may include at least one of a device driver 121-1 or asystem resource manager 121-2 capable of managing resources. The devicedriver 121-1 may access and control hardware components of the device1000 in a software way to control the hardware. To this end, the devicedriver 121-1 may be identified as an interface and an individual drivermodule providing each hardware provider. The device driver 121-1 mayinclude at least one of, for example, a display driver, a camera driver,a Wi-Fi driver, an audio driver, and an inter-process communication(IPC) driver. The system resource manager 121-2 may include at least oneof a process managing unit, a memory managing unit, and a file systemmanaging unit. The system resource manager 121-2 may perform functionsof controlling, allocating, or recovering system resources.

The middleware 122 may include a plurality of previously implementedmodules for providing a commonly required function in variousapplications. The middleware 122 may provide a function through the API123 to allow applications 124 to efficiently use resources included inthe device 1000. The middleware 122 may include at least one of aplurality of modules, for example, an application manager 122-1, awindow manager 122-2, a multimedia manager 122-3, a resource manager122-4, a power manager 122-5, a database manager 122-6, a packagemanager 122-7, a connection manager 122-8, a notification manager 122-9,a location manager 122-10, a graphics manager 122-11, and a securitymanager 122-12.

The application manager 122-1 may manage a life cycle of at least one ofthe applications 124. The window manager 122-2 may manage a graphical UI(GUI) resource used on a screen. The multimedia manager 122-3 maydetermine a format to reproduce various media files and perform encodingor decoding on media files by using a codec in accordance with thecorresponding format. The resource manager 122-4 may manage resources,such as a source code, a memory, a storage space, and the like, of atleast one of the applications 124. The power manager 122-5 may operatewith basic input/output system (BIOS) to manage a battery or power andprovide power information regarding an operation. The database manager122-6 may generate, search, or change a database that is to be used inat least one of the applications 124. The package manager 122-7 mayinstall or update an application distributed in a package file. Theconnection manager 122-8 may manage a wireless connection, for example,Wi-Fi or Bluetooth. The notification manager 122-9 may display or notifyan event, such as a receipt message, a promise, a proximity alarm, andthe like, in a way that a user is not interfered. The location manager122-10 may mange location information of the device 1000. The graphicsmanager 122-11 may manage a graphics effect that is to be provided tothe user and a user interface related to the graphics effect. Thesecurity manager 122-12 may provide a general security function requiredfor a system security or a user authentication. When the device 1000includes a call function, the middleware 122 may further include a callmanager (not shown) for managing a user voice call function or aconference call function.

The middleware 122 may further include a runtime library 122-13 or otherlibrary modules (not shown). The runtime library 122-13 is a librarymodule used by a compiler so as to track a new function through aprogramming language during an execution of an application. For example,the runtime library 122-13 may perform a function regardinginput/output, a memory function, or an arithmetic function, and thelike. The middleware 122 may generate and use a new middleware modulethrough various function combinations of element modules describedabove. The middleware 122 may provide a specialized module for each typeof an OS to provide a distinguished function. The middleware 122 maydynamically delete a part of given elements or add new elements. Theelements described in the present embodiment of the present disclosuremay be partially omitted, may further include another element, or may bereplaced with elements having other titles and performing similarfunctions.

The API 123 is a set of API programming functions and may be provided asanother element according to an OS. In Android or iOS, for example, oneAPI set may be provided according to platforms. In Tizen, for example,two or more API sets may be provided.

The applications 124 may include a preload application installed asdefault or a third party application that the user may install and useduring a use process. The applications 124 may include at least one of,for example, a home application 124-1 for returning to a home screen, adialer application 124-2 for a phone call with a correspondent, a textmessage application 124-3 for receiving a message from the correspondentidentified by a phone number, an instant message (IM) application 124-4,a browser application 124-5, a camera application 124-6, an alarmapplication 124-7, a phone book application 124-8 managing a phonenumber of the correspondent or an address, a call log application 124-9managing a call log of the user, a transmitting/receiving log of a textmessage, or a an unanswered call log, and the like, an email application124-10 receiving a message from the correspondent identified by anemail, a calendar application 124-11, a media player application 124-12,an album application 124-13, and a watch application 124-14. Titles ofelements of the software of the present embodiment described above maybe changed according to a type of an OS. The software of the presentembodiment may include at least one of the elements, may omit some ofthe elements, or may include additional elements.

FIG. 44 is a block diagram illustrating a first device according to anembodiment of the present disclosure.

Referring to FIG. 44, a configuration of the first device 100 accordingto the present embodiment may apply to the first device 100 of FIG. 1.The first device 10 may include a detection unit 1100, a control unit1200, a communication unit 1300, a display unit 1400, and a speaker unit1500.

The detection unit 1100 may detect driving conditions of a vehicle. Inthis regard, the driving conditions may include at least one of outerconditions of the vehicle, inner conditions of the vehicle, conditionsof the vehicle itself, and conditions of a driver.

FIG. 45 is a block diagram illustrating a detection unit according to anembodiment of the present disclosure.

Referring to FIG. 45, the detection unit 1100 may detect drivingconditions of a vehicle and may include a photographing unit 1110, amicrophone unit 1120, a GPS 1130, sensors 1140, and an outer dataacquisition unit 1150.

The photographing unit 1110 may acquire an outer image of the vehicleand an inner image of the vehicle. In more detail, the photographingunit 1110 may include a rear photographing unit that detects roadconditions, such as vehicles, pedestrians, lanes, and the like, or afront photographing unit that recognizes a position of an iris or a headof a user and detects driver conditions, such as fatigue of the user,attention, a driving concentration, and the like.

The microphone unit 1120 may acquire inner sound of the vehicle and thusdetect inner noise of the vehicle or user's voice. The GPS 1130 maycalculate a current position or speed of the vehicle. The sensors 1140may include various sensors, such as an acceleration sensor, a magneticsensor, a gyro sensor, and the like, and calculate the current speed ofthe vehicle.

The outer data acquisition unit 1150 may acquire outer data from anapplication that is being executed or has been executed. For example,the outer data acquisition unit 1150 may acquire information, such asthe current position of the vehicle, current traffic, accident blackspots, and the like, by using a map application or a navigationapplication. For another example, the outer data acquisition unit 1150may acquire information, such as current weather or future weatherthrough a weather application. For another example, outer dataacquisition unit 1150 may acquire information relating to the drivingconditions of the vehicle through a news application, an e-mailapplication, an SNS, and the like.

Referring to FIG. 44, the control unit 1200 may determine a threat levelaccording to the detected driving conditions. In more detail, thecontrol unit 1200 may analyze outer conditions of the vehicle, innerconditions of the vehicle, conditions of the vehicle itself, orconditions of a driver based on the detected driving conditions and maydetermine the threat level according to a result of analysis. In anembodiment of the present disclosure, the control unit 1200 may classifythe threat level as the high treat level HL, the middle threat level ML,and the low threat level LL.

The control unit 1200 may determine a section in real time based on thedetermined threat level and control to limit notifications with respectto events that occur in the first device 100 during the section. If thedriving conditions are changed, i.e., if the threat level is changed,the control unit 1200 may control to provide the limited notificationsat a time during the section. In an embodiment of the presentdisclosure, the control unit 1200 may control to provide thenotifications as a notification packet. In an embodiment of the presentdisclosure, the control unit 1200 may control to limit or provide thenotifications adaptively to the determined threat level, an occurrencefrequency of the events, or a counterpart.

The control unit 1200 may control to provide a state change guideregarding a condition for changing the driving conditions to the user.In more detail, the control unit 1200 may determine the condition forchanging the driving conditions based on the detected driving conditionsand application information and may control to provide the state changeguide including the determined condition to the user.

The control unit 1200 may automatically generate a response messageincluding a current status of the user or a future status based on thedetected driving conditions and the application information and maycontrol to automatically transmit the generated response message to thecounterpart. Furthermore, the control unit 1200 may automaticallygenerate an automatic message indicating that a state of the user hasbeen changed if the driving conditions are changed and may control toautomatically transmit the generated automatic message to thecounterpart.

In a case where the user attempts to transmit a phone call or a messageat the high threat level HL or at the middle threat level ML, thecontrol unit 1200 may control to provide a current threat level or atransmission available time according to the detected drivingconditions. Furthermore, in a case where the user attempts to transmitthe phone call or the message at the high threat level HL or at themiddle threat level ML, the control unit 1200 may control to provide thestate change guide regarding the condition for changing the drivingconditions. Furthermore, the control unit 1200 may control to provide anotification informing a transmission available state to the user if thedriving conditions are changed.

The control unit 1200 may control to provide a reminder with respect toevents included in the limited notifications to the user if an operationof the first vehicle C1 ends. The control unit 1200 may control aspeaker closer to a threat element among a plurality of speakersinstalled in the vehicle to output the notifications according to aposition of the threat element.

The communication unit 1300 may communicate with an external device, andin more detail, communicate data, a control signal, a status signal, andthe like, with the external device. The communication unit 1300 mayprovide a plurality of communication methods of which types may bechanged according to embodiments.

In an embodiment of the present disclosure, the communication unit 1300may receive a phone call or a message from the second device 200. In anembodiment of the present disclosure, the communication unit 1300 maytransmit the response message or the automatic message to the seconddevice 200. In an embodiment of the present disclosure, thecommunication unit 1300 may be connected to the first vehicle C1 bywired or wirelessly, receive detection information regarding the drivingconditions from the first vehicle C1, and provide notifications to thefirst vehicle C1.

The display unit 1400 may display notifications with respect to theevents that occur in the first device 100. In more detail, the displayunit 1400 may display the notifications with respect to communicationevents received from the first device 100 or notification events thatoccur in an application of the first device 100.

The speaker unit 1500 may output the notifications of the first device100 in voice. Therefore, even when the user is unable to see the firstdevice 100, an information exchange between the user and the firstdevice 100 may be smoothly made. Accordingly, the user may see a drivingdirection of the vehicle without having to see the first device 100while driving, thereby promoting safe driving.

FIG. 46 is a block diagram illustrating a server according to anembodiment of the present disclosure.

Referring to FIG. 46, the server 300 may include a control unit 310, amemory 320, and a transmitting/receiving unit 330. However, not all ofthe components shown in FIG. 46 are necessary components. The server 300may be embodied with more or less components than those shown in FIG.46. Detailed descriptions of the components will be given below.

The control unit 310 may control the overall operations of the server300. For example, the control unit 310 may execute programs (or modules)stored in the memory 320, thereby limiting or providing notifications toa device and generating a response message, an automatic message, astate change message, and the like, that are output by the device.

In an embodiment of the present disclosure, the control unit 310 maydetermine a threat level according to detected driving conditions. Inmore detail, the control unit 310 may analyze outer conditions of thevehicle, inner conditions of the vehicle, conditions of the vehicleitself, or conditions of a driver based on the detected drivingconditions and may determine the threat level according to a result ofanalysis. In an embodiment of the present disclosure, the control unit310 may classify the threat level as the high treat level HL, the middlethreat level ML, and the low threat level LL.

The control unit 310 may determine a section in real time based on thedetermined threat level and control to limit notifications with respectto events that occur in the device during the section. If the drivingconditions are changed, i.e., if the threat level is changed, thecontrol unit 310 may control to provide the limited notifications at atime during the section. In an embodiment of the present disclosure, thecontrol unit 310 may control to provide the notifications as anotification packet. In an embodiment of the present disclosure, thecontrol unit 310 may control to limit or provide the notificationsadaptively to the determined threat level, an occurrence frequency ofthe events, or a counterpart.

The control unit 310 may control to provide a state change guideregarding a condition for changing the driving conditions to the user.In more detail, the control unit 310 may determine the condition forchanging the driving conditions based on the detected driving conditionsand application information and may control to provide the state changeguide including the determined condition to the user.

The control unit 310 may automatically generate a response messageincluding a current status of the user or a future status based on thedetected driving conditions and the application information and maycontrol to automatically transmit the generated response message to thecounterpart. Furthermore, the control unit 1200 may automaticallygenerate an automatic message indicating that a state of the user hasbeen changed if the driving conditions are changed and may control toautomatically transmit the generated automatic message to thecounterpart.

In a case where the user attempts to transmit a phone call or a messageat the high threat level HL or at the middle threat level ML, thecontrol unit 310 may control to provide a current threat level or atransmission available time according to the detected drivingconditions. Furthermore, in a case where the user attempts to transmitthe phone call or the message at the high threat level HL or at themiddle threat level ML, the control unit 310 may control to provide thestate change guide regarding the condition for changing the drivingconditions. Furthermore, the control unit 310 may control to provide anotification informing a transmission available state to the user if thedriving conditions are changed.

The control unit 310 may control to provide a reminder with respect toevents included in the limited notifications to the user if an operationof the first vehicle C1 ends. The control unit 310 may control a speakercloser to a threat element among a plurality of speakers installed inthe vehicle to output the notifications according to a position of thethreat element.

The memory 320 may store programs for processing operations andcontrolling operations of the control unit 310 and may also storeinput/output data (e.g., detection information, driving conditionsinformation, settings particulars of the user, a call history, and thelike). Furthermore, programs stored in the memory 320 may be categorizedinto a plurality of modules based on functions thereof.

The transmitting/receiving unit 330 may include one or more componentsthat enable communication between the server 300 and a device. Accordingto an embodiment of the present disclosure, the transmitting/receivingunit 330 may receive the detection information, the driving conditionsinformation, the setting particulars of the user, the call history, andthe like, from the device.

Certain aspects of the present disclosure can also be embodied ascomputer readable code on a non-transitory computer readable recordingmedium. A non-transitory computer readable recording medium is any datastorage device that can store data which can be thereafter read by acomputer system. Examples of the non-transitory computer readablerecording medium include a Read-Only Memory (ROM), a Random-AccessMemory (RAM), Compact Disc-ROMs (CD-ROMs), magnetic tapes, floppy disks,and optical data storage devices. The non-transitory computer readablerecording medium can also be distributed over network coupled computersystems so that the computer readable code is stored and executed in adistributed fashion. In addition, functional programs, code, and codesegments for accomplishing the present disclosure can be easilyconstrued by programmers skilled in the art to which the presentdisclosure pertains.

At this point it should be noted that the various embodiments of thepresent disclosure as described above typically involve the processingof input data and the generation of output data to some extent. Thisinput data processing and output data generation may be implemented inhardware or software in combination with hardware. For example, specificelectronic components may be employed in a mobile device or similar orrelated circuitry for implementing the functions associated with thevarious embodiments of the present disclosure as described above.Alternatively, one or more processors operating in accordance withstored instructions may implement the functions associated with thevarious embodiments of the present disclosure as described above. Ifsuch is the case, it is within the scope of the present disclosure thatsuch instructions may be stored on one or more non-transitory processorreadable mediums. Examples of the processor readable mediums include aROM, a RAM, CD-ROMs, magnetic tapes, floppy disks, and optical datastorage devices. The processor readable mediums can also be distributedover network coupled computer systems so that the instructions arestored and executed in a distributed fashion. In addition, functionalcomputer programs, instructions, and instruction segments foraccomplishing the present disclosure can be easily construed byprogrammers skilled in the art to which the present disclosure pertains.

According to an embodiment of the present disclosure, notifications of adevice may not be provided during a section according to drivingconditions of a vehicle, and, if the driving conditions are changed, thenotifications may be provided at a time, thereby reducing drivinginterruption of a driver caused by the notifications of the device.Accordingly, safe driving may be promoted while using a communicationservice of the device while driving.

According to an embodiment of the present disclosure, a threat level maybe divided into at least a high threat level, a middle threat level, anda low threat level according to driving conditions of a vehicle, andnotifications of a device may be selectively provided according tofrequency of received events and counterparts at the middle threatlevel. Accordingly, the notifications may be provided with respect toimportant calls or messages, thereby promoting user convenience.

It should be understood that the various embodiments described hereinshould be considered in a descriptive sense only and not for purposes oflimitation. Descriptions of features or aspects within each embodimentof the present disclosure should typically be considered as availablefor other similar features or aspects in other embodiments of thepresent disclosure.

While the present disclosure has been shown and described with referenceto various embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present disclosure asdefined by the appended claims and their equivalents.

What is claimed is:
 1. A device comprising: a detector configured todetect current driving conditions of a vehicle or a user; a communicatorconfigured to communicate with the vehicle, and receive a phone call ora message from a counterpart; and at least one processor configured to:limit notifications with respect to events that occur in the devicebased on the current driving conditions, when the phone call or themessage is received, determine a condition among a plurality ofconditions for changing the current driving conditions, the conditionbeing determined based on the current driving conditions detected by thedetector and destination information configured by the user, thedestination information corresponding to information regarding apredetermined location of an end of travel, acquired from an applicationinstalled in the device, the vehicle, or a wearable device connected tothe device, and provide a state change guide corresponding to thecondition for changing the current driving conditions, the state changeguide comprising at least one of information informing the user of thecurrent driving conditions or an action for the user to perform tochange the current driving conditions, limit a receiving notificationwith respect to the phone call or the message based on the currentdriving conditions, control a speaker closer to a threat element tooutput the notifications, the speaker being selected among at least twospeakers installed in the vehicle according to a position of the threatelement, and when the current driving conditions change, provide thelimited notifications.
 2. The device of claim 1, wherein the at leastone processor is further configured to: determine a threat levelaccording to the current driving conditions, and limit or provide thenotifications adaptively based on at least one of the determined threatlevel, an occurrence frequency of the events, or the counterpart.
 3. Thedevice of claim 1, wherein the at least one processor is furtherconfigured to control the communicator to provide a response message,including a current situation based on the current driving conditions,to the counterpart.
 4. The device of claim 3, wherein the at least oneprocessor is further configured to: predict a future situation based onthe current driving conditions, and control the communicator to providethe response message, further including the predicted future situation,to the counterpart.
 5. The device of claim 1, wherein the at least oneprocessor is further configured to, when the current driving conditionschange, control the communicator to provide an automatic messageincluding state change information of the user to the counterpart. 6.The device of claim 1, wherein the communicator is further configured toreceive information regarding the current driving conditions from atleast one of a camera, a microphone, or a navigation that is installedin the vehicle.
 7. The device of claim 1, wherein the current drivingconditions of the vehicle include at least one of outer conditions ofthe vehicle, inner conditions of the vehicle, or conditions of thevehicle itself.
 8. The device of claim 1, wherein, in a case where theuser attempts to transmit a phone call or a message, the at least oneprocessor is further configured to provide a current threat level or atransmission available time according to the current driving conditions.9. The device of claim 8, wherein, in a case where the user attempts totransmit the phone call or the message, the at least one processor isfurther configured to provide the state change guide regarding thecondition for changing the driving conditions.
 10. The device of claim8, wherein, when the current driving conditions change, the at least oneprocessor is further configured to provide a notification informing atransmission available state to the user.
 11. The device of claim 1,wherein, when an operation of the vehicle ends, the at least oneprocessor is further configured to provide a reminder with respect tothe events.
 12. The device of claim 1, wherein the current drivingconditions include at least one of inner conditions of the vehicle orconditions of the user.
 13. A method of controlling a device, the deviceincluding a detector, the method comprising: detecting, by the detector,current driving conditions of a vehicle or a user; limitingnotifications with respect to events that occur in the device based onthe current driving conditions detected by the detector; receiving aphone call or a message from a counterpart; when the phone call or themessage is received, determining a condition among a plurality ofconditions for changing the current driving conditions, the conditionbeing determined based on the current driving conditions detected by thedetector and destination information configured by the user, thedestination information corresponding to information regarding apredetermined location of an end of travel, acquired from an applicationinstalled in the device, the vehicle, or a wearable device connected tothe device, and providing a state change guide corresponding to thecondition for changing the current driving conditions, the state changeguide comprising at least one of information informing the user of thecurrent driving conditions or an action for the user to perform tochange the current driving conditions; and when the current drivingconditions change, providing the limited notifications, wherein thelimiting of the notifications comprises limiting a receivingnotification with respect to the phone call or the message, and whereinthe method further comprises communicating with the vehicle to control aspeaker closer to a threat element to output the notifications, thespeaker being selected among at least two speakers installed in thevehicle according to a position of the threat element.
 14. The method ofclaim 13, wherein the limiting of the notifications comprises:determining a threat level according to the current driving conditions;and limiting the notifications adaptively based on at least one of thedetermined threat level, an occurrence frequency of the events, or thecounterpart.
 15. The method of claim 13, further comprising providing aresponse message, including a current situation based on the currentdriving conditions, to the counterpart.
 16. The method of claim 15,further comprising: predicting a future situation based on the currentdriving conditions, wherein the providing of the response messagecomprises providing the response message further including the predictedfuture situation to the counterpart.
 17. The method of claim 13, furthercomprising, when the current driving conditions change, providing anautomatic message including state change information of the user to thecounterpart.
 18. The method of claim 13, further comprising, in a casewhere the user attempts to transmit a phone call or a message, providinga current threat level or a transmission available time according to thecurrent driving conditions.
 19. The method of claim 18, furthercomprising, in a case where the user attempts to transmit the phone callor the message, providing the state change guide regarding the conditionfor changing the driving conditions.
 20. The method of claim 18, furthercomprising, when the current driving conditions change, providing anotification informing a transmission available state to the user. 21.The method of claim 13, further comprising, when an operation of thevehicle ends, providing a reminder with respect to the events.
 22. Themethod of claim 13, wherein the current driving conditions include atleast one of inner conditions of the vehicle or conditions of the user.23. At least one non-transitory computer readable recording medium forstoring one or more programs comprising commands for executing a methodof controlling a device, the device including a detector, the methodcomprising: detecting, by the detector, current driving conditions of avehicle or a user; limiting notifications with respect to events thatoccur in the device based on the current driving conditions; receiving aphone call or a message from a counterpart; when the phone call or themessage is received, determining a condition among a plurality ofconditions for changing the current driving conditions, the conditionbeing determined based on the current driving conditions and destinationinformation configured by the user, the destination informationcorresponding to information regarding a predetermined location of anend of travel, acquired from an application installed in the device, thevehicle, or a wearable device connected to the device, and providing astate change guide corresponding to the condition for changing thecurrent driving conditions, the state change guide comprising at leastone of information informing the user of the current driving conditionsor an action for the user to perform to change the current drivingconditions; and when the current driving conditions change, providingthe limited notifications, wherein the limiting of the notificationscomprises limiting a receiving notification with respect to the phonecall or the message, and wherein the method further comprisescommunicating with the vehicle to control a speaker closer to a threatelement to output the notifications, the speaker being selected among atleast two speakers installed in the vehicle according to a position ofthe threat element.
 24. The at least one non-transitory computerreadable recording medium of claim 23, wherein the current drivingconditions include at least one of inner conditions of the vehicle orconditions of the user.